Details

Time bar (total: 14.8s)

analyze230.0ms (1.6%)

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.0s (13.5%)

Results
2.0s8256×body256valid
Bogosity

preprocess56.0ms (0.4%)

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)

simplify32.0ms (0.2%)

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)))

eval3.0ms (0%)

Compiler

Compiled 143 to 94 computations (34.3% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New336
Fresh011
Picked000
Done000
Total347
Error
11.9b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
12.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))))))
12.0b
(*.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)))
12.2b
(*.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)))))
Compiler

Compiled 79 to 58 computations (26.6% saved)

localize86.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.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)))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
11.9b
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
Compiler

Compiled 100 to 61 computations (39% saved)

series54.0ms (0.4%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
35.0ms
ux
@-inf
(*.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)))))
2.0ms
ux
@0
(*.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)))))
1.0ms
maxCos
@0
(*.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)))))
1.0ms
uy
@0
(*.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)))))
1.0ms
ux
@inf
(*.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)))))

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
799×log-prod_binary32
365×fma-def_binary32
298×pow1/3_binary32
291×expm1-udef_binary32
291×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01661
133661
2428461
Stop Event
node limit
Counts
4 → 123
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.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)))))
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 0 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))) (#(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))) (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(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 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (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) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) 3) (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 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))))) (#(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 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (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) 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 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))))) (#(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 pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.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))) -1)))) (#(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 0 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log.f32 (sqrt.f32 (exp.f32 (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 (*.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 (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux maxCos (+.f32 1 ux))))))) (#(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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (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 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (+.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux maxCos (+.f32 1 ux)))))) (#(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 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 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 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 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 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 (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 +.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))))) (#(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 pow.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)) 1/3)))) (#(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 0 (*.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 +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))) (#(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 pow.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)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)) 1/3)))) (#(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (#(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))))))

simplify109.0ms (0.7%)

Algorithm
egg-herbie
Rules
360×associate-*r*_binary32
315×cancel-sign-sub-inv_binary32
313×associate-*l*_binary32
263×fma-def_binary32
230×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05116285
114915998
257025865
Stop Event
node limit
Counts
215 → 320
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 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.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 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (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 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.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 (*.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 (-.f32 maxCos 1) (*.f32 (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 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.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 -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 0 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.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))) (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (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)
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) -1)
(pow.f32 (/.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))) -1)
(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 0 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log.f32 (sqrt.f32 (exp.f32 (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 (*.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 (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux maxCos (+.f32 1 ux))))
(/.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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos (+.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux maxCos (+.f32 1 ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)
(fma.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 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 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))
(-.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)
(pow.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)) 1/3)
(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 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (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)
(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)
(pow.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)) 1/3)
(pow.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)) 1/3)
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (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 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 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 (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 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.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 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.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 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.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 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.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) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 ux (*.f32 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) (*.f32 (neg.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 1 ux) (*.f32 maxCos (*.f32 -2 ux))) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 ux (*.f32 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) (*.f32 (neg.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 1 ux) (*.f32 maxCos (*.f32 -2 ux))) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 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 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 ux (*.f32 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 maxCos (*.f32 ux (-.f32 1 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 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 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 (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)))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.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))))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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))))))
(+.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 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))))))
(+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.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)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(+.f32 (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.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 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.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 maxCos -1)) (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)) (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) 1/2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (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 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.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))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (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 -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)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (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 (-.f32 maxCos 1) (*.f32 (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 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.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)))))))
(fma.f32 1/16 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 ux ux)) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (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 -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))))))))
(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 (+.f32 maxCos -1) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 3)) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.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 -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)))))))
(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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/8) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/8) (/.f32 (neg.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (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 (fma.f32 -2 maxCos 2) 3)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/16) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 ux (*.f32 ux (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/16) (/.f32 (pow.f32 (sqrt.f32 -1) 5) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 ux (*.f32 ux (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (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 (neg.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 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (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 (pow.f32 ux 3) (*.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 ux (-.f32 1 ux)))) 2) ux))) (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 (neg.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 (+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (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 (*.f32 maxCos ux) (sqrt.f32 -1))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)))
(fma.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 -1 ux) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)))
(+.f32 (/.f32 (+.f32 -1 ux) (/.f32 (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 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (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 (neg.f32 (/.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 (neg.f32 (/.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 (*.f32 maxCos ux) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)) (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (*.f32 ux ux) (-.f32 1 ux)))))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 1 ux)))))) (fma.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 -1 ux) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.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 maxCos ux) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 maxCos (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 (*.f32 maxCos ux) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 maxCos (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 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 ux ux))))) (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (*.f32 maxCos ux) (*.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 1 ux)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 1 ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 maxCos (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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 0 (-.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) 4)))
(*.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) 4)))
(*.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) 3) (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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (-.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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) -1)
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(pow.f32 (/.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))) -1)
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) 1)
(-.f32 1 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2)))
(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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2)) 1)
(-.f32 1 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2)))
(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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 0 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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 (fma.f32 ux maxCos (+.f32 ux 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 (fma.f32 ux maxCos (+.f32 ux 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 (fma.f32 maxCos ux 1) ux) (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 (fma.f32 maxCos ux 1) ux) (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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux maxCos (+.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (+.f32 ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (+.f32 ux 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)))
(/.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 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (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))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 ux 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (fma.f32 ux maxCos (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 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) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos (+.f32 1 ux))))
(/.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))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 ux 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (fma.f32 ux maxCos (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux (fma.f32 ux maxCos (+.f32 ux 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2))) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos (+.f32 1 ux)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux maxCos (+.f32 ux 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux (fma.f32 ux maxCos (+.f32 ux 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2))) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux maxCos (+.f32 1 ux)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux maxCos (+.f32 ux 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)) (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 1/3)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 ux maxCos 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) -1)
(+.f32 0 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.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)))
(pow.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)) 1/3)
(*.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 (PI.f32)) 2) uy))
(*.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 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(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 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (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 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.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 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.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)))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.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)) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.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)) 1/3)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 maxCos ux 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 2 (*.f32 uy (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 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))

localize137.0ms (0.9%)

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.3b
(*.f32 uy (*.f32 2 (PI.f32)))
12.7b
(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)

series19.0ms (0.1%)

Counts
3 → 68
Calls

18 calls:

TimeVariablePointExpression
3.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
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
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)))

rewrite73.0ms (0.5%)

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
01762
135862
2458262
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.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)))
(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 (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))))))

simplify95.0ms (0.6%)

Algorithm
egg-herbie
Rules
381×associate-*l/_binary32
315×associate-*r*_binary32
283×associate-*l*_binary32
236×fma-def_binary32
214×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03975317
112245045
247184571
Stop Event
node limit
Counts
131 → 215
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))))))
(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 (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 (-.f32 1 maxCos) maxCos) ux))
(*.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 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) 1))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 2 (*.f32 (+.f32 ux -1) (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(+.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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(*.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 (neg.f32 ux) (*.f32 ux (*.f32 maxCos 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 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 maxCos (-.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(+.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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(*.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 (neg.f32 ux) (*.f32 ux (*.f32 maxCos 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 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 maxCos (-.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(+.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 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 ux (*.f32 2 (-.f32 1 ux))))))
(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 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) 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 (pow.f32 uy 4) (*.f32 (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 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))) (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 1 (fma.f32 -2 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/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 (*.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 (pow.f32 uy 4) (*.f32 (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 (*.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))) (*.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 (*.f32 (pow.f32 (PI.f32) 2) uy) uy)) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -4/45)))) (*.f32 (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)) 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 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -4/45)))) (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 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 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 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 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 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 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 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 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 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 (*.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 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.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 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 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 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))))
(fma.f32 -1/8 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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)))) ux) (fma.f32 1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(fma.f32 -1/8 (*.f32 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (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 2 (*.f32 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 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 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 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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)))) ux) (fma.f32 1/2 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))))
(fma.f32 1/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 (/.f32 (pow.f32 (*.f32 2 (-.f32 1 maxCos)) 2) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (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 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (neg.f32 ux))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 2 (*.f32 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 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (+.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (neg.f32 ux)))
(*.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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 maxCos (-.f32 (neg.f32 (-.f32 1 maxCos)) 1)) 2))))))
(-.f32 (fma.f32 1/2 (*.f32 (+.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))) (*.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 (pow.f32 (*.f32 (+.f32 -1 maxCos) 2) 2) 1/8) (/.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 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 (+.f32 -1 maxCos) (+.f32 -1 maxCos)) 3) ux))) (-.f32 (fma.f32 1/2 (*.f32 (+.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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))))) (*.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 (pow.f32 (*.f32 (+.f32 -1 maxCos) 2) 2) 1/8) (/.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 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 (+.f32 ux -1) (*.f32 ux 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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) 1/2)) 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 (+.f32 ux -1) (*.f32 ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) 1/2)) 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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 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 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/4 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) 1/2)) 2)) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (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 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) 1/2)) 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 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) 1/2)) 2)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (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 (+.f32 ux -1) (*.f32 ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) 1/2)) 2)))))))
(*.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 ux maxCos) (sqrt.f32 -1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 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 2 (*.f32 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)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) ux)) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux)) 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 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 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 2 (*.f32 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 2 (*.f32 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)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) ux)) 2))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux)) ux)) 2))) (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 ux (+.f32 ux -1)) (fma.f32 ux (neg.f32 ux) ux))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) -1/4) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux)) 2)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux)) 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 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(*.f32 (*.f32 maxCos (*.f32 ux (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 2 (*.f32 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 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))
(-.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 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 2 (*.f32 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 maxCos (sqrt.f32 -1))) (/.f32 (-.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)) ux)) (-.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) ux) (/.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)) -1/2) (*.f32 ux maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (fma.f32 -1 ux 1))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 ux 1)) (*.f32 ux (fma.f32 -1 ux 1)))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 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 2 (*.f32 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 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (/.f32 (*.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))) (pow.f32 ux 3))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.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)) ux)) (-.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 ux (*.f32 2 (-.f32 1 ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (-.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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) ux) (/.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)) -1/2) (*.f32 ux maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))
(fma.f32 -2 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) 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)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) uy) uy) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))
(+.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 (pow.f32 (PI.f32) 2) uy) uy) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))) (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 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))))
(+.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 (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 (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 (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 (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 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (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 (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 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(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)))) 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))))

localize135.0ms (0.9%)

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.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
11.9b
(-.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)

series10.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
1.0ms
uy
@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))))))
1.0ms
ux
@0
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
1.0ms
ux
@inf
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.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))))))

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))))))

simplify150.0ms (1%)

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)))))

eval667.0ms (4.5%)

Compiler

Compiled 34008 to 23919 computations (29.7% saved)

prune272.0ms (1.8%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New85934893
Fresh000
Picked101
Done202
Total86234896
Error
0.2b
Counts
896 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
13.0b
(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)
25.5b
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
12.1b
(-.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)
12.2b
(-.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)
13.7b
(+.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)))))
12.8b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.1b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
12.2b
(*.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))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))))
14.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (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))))
12.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
11.3b
(*.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.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
25.0b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
11.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
29.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
8.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
12.3b
(*.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))))))
12.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.4b
(*.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.4b
(*.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))))))
8.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
8.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
0.4b
(*.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)))))
12.2b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
12.2b
(*.f32 (cos.f32 (expm1.f32 (log1p.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))))))
15.1b
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
15.1b
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
15.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
15.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
12.9b
(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)))
12.2b
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
12.2b
(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))))))
Compiler

Compiled 1750 to 1390 computations (20.6% saved)

localize97.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
0.2b
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
0.2b
(*.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 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 126 to 89 computations (29.4% saved)

series18.0ms (0.1%)

Counts
2 → 56
Calls

15 calls:

TimeVariablePointExpression
2.0ms
ux
@inf
(*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
2.0ms
ux
@-inf
(*.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)))))
2.0ms
maxCos
@0
(*.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)))))
2.0ms
ux
@0
(*.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)))))
1.0ms
maxCos
@-inf
(*.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)))))

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
699×fma-def_binary32
366×expm1-udef_binary32
365×log1p-udef_binary32
327×fma-neg_binary32
216×add-sqr-sqrt_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02064
143152
2567648
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.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 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))
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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3)) ux) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3))) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3) (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))))))

simplify123.0ms (0.8%)

Algorithm
egg-herbie
Rules
850×associate-/l*_binary32
630×unswap-sqr_binary32
285×associate-*r*_binary32
274×associate-*l*_binary32
230×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03896018
111545231
240585039
Stop Event
node limit
Counts
139 → 234
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 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) 2)) (sqrt.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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 -2 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) 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 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) 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 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 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 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 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 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
(+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3)) ux) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3))) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))
(pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 1))
(fma.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 uy uy)) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 uy uy)) 1) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1)))))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1)))))))
(fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 uy uy) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (+.f32 (+.f32 (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 uy uy)) 1) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (+.f32 (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 uy uy)) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (+.f32 (+.f32 (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (*.f32 uy uy)) (*.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6))) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))
(-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))
(-.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) -1/2)) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) ux)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 ux ux)) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) -1/2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))))
(+.f32 0 (*.f32 ux (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))
(-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (neg.f32 ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4)))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (/.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (neg.f32 ux))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (neg.f32 ux))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 ux ux)) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 ux 2 -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2)))) (fma.f32 2 ux -2)) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 ux 2 -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (+.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2)))) (fma.f32 2 ux -2)) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2)))) (fma.f32 2 ux -2)) 2))) (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (fma.f32 -1 ux 2) 3)) ux)))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 -1/4 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3))) (*.f32 (fma.f32 ux 2 -2) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 ux 2 -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 maxCos (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 1/2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 1/2) (*.f32 (*.f32 (*.f32 (fma.f32 ux 2 -2) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3))))) -1/4))))
(*.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 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.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 (sqrt.f32 -1) (fma.f32 2 ux -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 ux 2 -2))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 ux 2 -2)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (+.f32 (fma.f32 ux 2 -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (fma.f32 2 ux -2) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 ux 2 -2)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))) (fma.f32 ux 2 -2)))))))
(+.f32 (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux 2 -2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (+.f32 (fma.f32 ux 2 -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (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 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 ux -2 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 ux -2 2))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (+.f32 2 (*.f32 ux -2)) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 ux -2 2))) (-.f32 (fma.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)) (fma.f32 ux -2 2)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux -2 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1))))))))
(*.f32 -2 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 (*.f32 ux -2) (+.f32 maxCos -1))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(*.f32 ux (fma.f32 -1 ux 2))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)))
(fma.f32 (fma.f32 -1 ux 2) ux (*.f32 maxCos (*.f32 ux (fma.f32 2 ux -2))))
(*.f32 ux (+.f32 (-.f32 2 ux) (*.f32 maxCos (fma.f32 ux 2 -2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (+.f32 (-.f32 2 ux) (*.f32 maxCos (fma.f32 ux 2 -2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux 2 -2) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (+.f32 (-.f32 2 ux) (*.f32 maxCos (fma.f32 ux 2 -2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux 2 -2) (*.f32 ux maxCos))))
(*.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 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))
(*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux 2 -2) (*.f32 ux maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (+.f32 (-.f32 2 ux) (*.f32 maxCos (fma.f32 ux 2 -2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux 2 -2) (*.f32 ux maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (+.f32 (-.f32 2 ux) (*.f32 maxCos (fma.f32 ux 2 -2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux 2 -2) (*.f32 ux maxCos))))
(*.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 (*.f32 ux maxCos) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux -2 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2)))
(-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2)))
(-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(fabs.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3)) ux) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3))) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)))
(*.f32 (/.f32 ux (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) ux))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (+.f32 maxCos -1)) (/.f32 ux (fma.f32 ux (-.f32 1 maxCos) 2)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3))) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3))) (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2)))
(*.f32 (/.f32 ux (fma.f32 (fma.f32 2 maxCos -2) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2))) (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 3) (pow.f32 (fma.f32 2 maxCos -2) 3)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2))) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) ux))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (+.f32 maxCos -1)) (/.f32 ux (fma.f32 ux (-.f32 1 maxCos) 2)))
(pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) 1/2)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3)))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) 3) (pow.f32 ux 3)))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 1))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(fma.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (*.f32 (+.f32 -1 maxCos) -2)))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))
(fma.f32 -2 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) ux (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1 (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2) (*.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4)) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 1/4) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 2)) (cbrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(*.f32 ux (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2) (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (cbrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 ux)) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 ux (fma.f32 2 (-.f32 1 maxCos) (fma.f32 2 maxCos -2))))

localize86.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)))
11.9b
(+.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)

series19.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
4.0ms
maxCos
@inf
(+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1)
2.0ms
ux
@inf
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
2.0ms
ux
@0
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
1.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))

rewrite80.0ms (0.5%)

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 (1%)

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))

localize106.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 66 computations (26.7% saved)

series9.0ms (0.1%)

Counts
2 → 28
Calls

12 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
807×log-prod_binary32
546×fma-def_binary32
301×fma-neg_binary32
291×expm1-udef_binary32
290×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify61.0ms (0.4%)

Algorithm
egg-herbie
Rules
626×associate-*l*_binary32
599×associate-*r*_binary32
584×fma-def_binary32
526×times-frac_binary32
299×associate-/r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03763621
19381324
223201194
Stop Event
node limit
Counts
188 → 221
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (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 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(+.f32 1 (-.f32 (-.f32 maxCos 1) maxCos))
(+.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1))
(+.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))
(+.f32 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(+.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 0 (-.f32 maxCos maxCos))
(+.f32 (neg.f32 maxCos) maxCos)
(+.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))) (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (-.f32 maxCos 1) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos)) (-.f32 (-.f32 maxCos 1) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos))) (-.f32 1 (-.f32 (-.f32 maxCos 1) maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(pow.f32 (-.f32 maxCos maxCos) 1)
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(fma.f32 1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 1 maxCos (neg.f32 maxCos))
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (neg.f32 maxCos) maxCos)
(fma.f32 1 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(fma.f32 -1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 -1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -1 maxCos maxCos)
(fma.f32 (-.f32 maxCos 1) 1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) 1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (-.f32 maxCos 1) -1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) -1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 maxCos 1 (neg.f32 maxCos))
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (-.f32 1 maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos))) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (-.f32 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (fma.f32 (*.f32 (*.f32 -2 uy) uy) (pow.f32 (PI.f32) 2) 1) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (fma.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4) 1)))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (+.f32 (*.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 (fma.f32 (*.f32 (*.f32 -2 uy) uy) (pow.f32 (PI.f32) 2) 1) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (neg.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) maxCos))))
(*.f32 (sqrt.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 2))) (*.f32 maxCos maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) maxCos)))
(*.f32 (sqrt.f32 ux) (-.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2) (*.f32 -1/4 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 2 (sqrt.f32 2))) (*.f32 maxCos maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) maxCos)) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 -1/4 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 2) (*.f32 maxCos maxCos))))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 1 (-.f32 (-.f32 maxCos 1) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 maxCos (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 0 (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (neg.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))) (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (+.f32 1 (pow.f32 (-.f32 (-.f32 maxCos 1) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos)) (-.f32 (-.f32 maxCos 1) maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (-.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos))) (-.f32 1 (-.f32 (-.f32 maxCos 1) maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 maxCos (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (neg.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 1 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 -1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 -1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 -1 maxCos maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos 1) 1 (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos 1) 1 (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos 1) -1 (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (-.f32 maxCos 1) -1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 maxCos 1 (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 maxCos -1)) (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (-.f32 1 maxCos))
(-.f32 (fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 1) maxCos)
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (+.f32 maxCos -1)) (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (-.f32 1 maxCos))
(-.f32 (fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 1) maxCos)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 maxCos -1)) (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (-.f32 1 maxCos))
(-.f32 (fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 1) maxCos)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (+.f32 maxCos -1)) (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (-.f32 1 maxCos))
(-.f32 (fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) 1) maxCos)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2)) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (-.f32 1 maxCos))
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (+.f32 (fma.f32 maxCos maxCos 1) maxCos)))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos maxCos (+.f32 1 maxCos))) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (+.f32 (fma.f32 maxCos maxCos 1) maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 1 (fma.f32 (+.f32 maxCos -1) (-.f32 maxCos 2) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 1 (fma.f32 (+.f32 maxCos -1) (-.f32 maxCos 2) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) maxCos)
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 maxCos maxCos -1) (+.f32 1 maxCos)))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 maxCos maxCos -1) (+.f32 1 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) maxCos) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) maxCos) maxCos)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos))) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (+.f32 maxCos -1))) (-.f32 (sqrt.f32 (+.f32 maxCos -1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (+.f32 -1 maxCos))) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
0
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (-.f32 maxCos 1) 2))) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 maxCos -1) 2)) (neg.f32 (cbrt.f32 (+.f32 maxCos -1))) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2)) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 (+.f32 -1 maxCos)) (cbrt.f32 (pow.f32 (+.f32 -1 maxCos) 2))))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)

localize103.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
0.6b
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
11.9b
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
Compiler

Compiled 114 to 81 computations (28.9% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
0.0ms
ux
@0
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
0.0ms
maxCos
@inf
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
0.0ms
ux
@-inf
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
0.0ms
maxCos
@-inf
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))

rewrite74.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
754×prod-diff_binary32
532×fma-def_binary32
485×log-prod_binary32
264×fma-neg_binary32
197×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01154
126136
2383536
Stop Event
node limit
Counts
3 → 208
Calls
Call 1
Inputs
(-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
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 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(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 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(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 (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 (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 (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (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)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (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)) 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)) 4))) (neg.f32 (+.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))))) (#(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 (fma.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 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (fma.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 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))))) (#(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 /.f32 (fma.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)) -1) (fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))) (#(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 (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 pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)))) (#(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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 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 (*.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 (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))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)))) (#(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 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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)) (cbrt.f32 (pow.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 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))))) (#(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 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.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 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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)))))) (#(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 pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)))) (#(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 hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (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 hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(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 expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))) (#(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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)))) (#(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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (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))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)))) (#(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 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (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 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))))) (#(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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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)) (cbrt.f32 (pow.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 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))))) (#(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 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.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 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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)))))) (#(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 hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (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 hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(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 expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))) (#(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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)))) (#(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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (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))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)))))

simplify139.0ms (0.9%)

Algorithm
egg-herbie
Rules
869×fma-neg_binary32
767×times-frac_binary32
485×unswap-sqr_binary32
166×distribute-rgt-neg-in_binary32
155×div-sub_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03417016
18376691
226976613
Stop Event
node limit
Counts
280 → 274
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))))
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 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.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 (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 (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 (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 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.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 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.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)) 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)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (fma.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 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (fma.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 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
(/.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 (fma.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)) -1) (fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(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)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 1)
(fma.f32 -1 (pow.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 (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))) (cbrt.f32 (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 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.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 (cbrt.f32 (pow.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)) 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)) (cbrt.f32 (pow.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 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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))))
(*.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(/.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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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 (*.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(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))
(hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)
(fma.f32 (cbrt.f32 (pow.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))) 0)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)
(fma.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) -1)
(fma.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))) -1)
(fma.f32 (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))) 1) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)
(fma.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))) 0)
(fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)
(fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)
(fma.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))) -1)
(fma.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))) 0)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)
(fma.f32 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(+.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 -1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (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 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.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 (cbrt.f32 (pow.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)) 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)) (cbrt.f32 (pow.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 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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))))
(*.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 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) 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(/.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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))
(/.f32 (-.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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 (*.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))
(hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 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 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)
(fma.f32 (cbrt.f32 (pow.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))) 0)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)
(fma.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) -1)
(fma.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))) -1)
(fma.f32 (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))) 1) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)
(fma.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))) 0)
(fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)
(fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)
(fma.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))) -1)
(fma.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))) 0)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)
(fma.f32 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
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 (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 (neg.f32 (*.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 (neg.f32 (*.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)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux (neg.f32 ux)))
(*.f32 ux (neg.f32 (*.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 (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 (neg.f32 (*.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 (neg.f32 (*.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)))
(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 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) ux))
(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 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) ux))
(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 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) ux))
(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 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.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 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.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))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.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 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.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))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -2 (-.f32 1 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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (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 ux (fma.f32 2 maxCos -2) (*.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 ux (fma.f32 2 maxCos -2) (*.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 (*.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)))
(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 ux (fma.f32 2 maxCos -2) (*.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 ux (fma.f32 2 maxCos -2) (*.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 ux (*.f32 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 (*.f32 ux (*.f32 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 ux (*.f32 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (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 ux (fma.f32 2 maxCos -2) (*.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 ux (fma.f32 2 maxCos -2) (*.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 (*.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)))
(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 ux (fma.f32 2 maxCos -2) (*.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 ux (fma.f32 2 maxCos -2) (*.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 ux (*.f32 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 (*.f32 ux (*.f32 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 ux (*.f32 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 0 (-.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (+.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (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)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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)) 4))) (neg.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)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (fma.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 (neg.f32 (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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1) (fma.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 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (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 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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (fma.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)) -1) (fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(*.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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (log1p.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 1)
(-.f32 1 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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))) (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 1)
(-.f32 1 (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 -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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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)) 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)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.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)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (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 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.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)) (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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.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 (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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.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 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3)) (+.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2) (-.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) 3)) (+.f32 2 (+.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 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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 (-.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)) 2)))) (-.f32 1 (+.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)) (-.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 1 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))) (+.f32 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)) (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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 maxCos ux (-.f32 1 ux)) (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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 maxCos ux (-.f32 1 ux)) (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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(hypot.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (hypot.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (hypot.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(hypot.f32 (hypot.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.f32 (cbrt.f32 (pow.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))) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.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) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.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))) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (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))) 1) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (/.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) -1)
(+.f32 -1 (/.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)))))
(fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.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))) -1)
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 -1 (/.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))))
(fma.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))) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 1 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 -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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)))) (/.f32 -1 (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)))))
(+.f32 (/.f32 (pow.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) 6) (+.f32 2 (+.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 2 (+.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 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (/.f32 -1 (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (/.f32 (pow.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) 4) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (/.f32 -1 (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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)) 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)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.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)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(*.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2) (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (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)) 2) (-.f32 1 (*.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (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 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 (neg.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))))
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)))
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.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)) (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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.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 (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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.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 1 (pow.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 3)) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.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 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3)) (+.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2) (-.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) 3)) (+.f32 2 (+.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 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) (+.f32 (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 (-.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)) 2)))) (-.f32 1 (+.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)) (-.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 1 (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4))) (+.f32 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)) (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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 maxCos ux (-.f32 1 ux)) (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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 maxCos ux (-.f32 1 ux)) (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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (+.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))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(hypot.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (hypot.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(hypot.f32 (hypot.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(hypot.f32 (hypot.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(hypot.f32 (hypot.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1 -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.f32 (cbrt.f32 (pow.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))) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.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) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.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))) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (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))) 1) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) -1)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2))) 0)
(*.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))))
(fma.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (/.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) -1)
(+.f32 -1 (/.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)))))
(fma.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 2)) 0)
(*.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (/.f32 1 (+.f32 2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (+.f32 2 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))) (+.f32 2 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(fma.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))) -1)
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 -1 (/.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))))
(fma.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))) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) -1)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 0)
(*.f32 (+.f32 1 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 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 (+.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 0)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))

localize121.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 uy 2) (PI.f32))
0.4b
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
0.6b
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
11.9b
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
Compiler

Compiled 105 to 72 computations (31.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
0.0ms
ux
@inf
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
0.0ms
maxCos
@-inf
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
0.0ms
maxCos
@inf
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
0.0ms
ux
@-inf
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))

rewrite87.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
512×prod-diff_binary32
443×log-prod_binary32
297×fma-def_binary32
278×pow-prod-down_binary32
268×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
122025
2270825
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (exp.f32 (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 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(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 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(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 (cbrt.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)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.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 (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (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)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (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)) 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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))))) (#(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 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (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)) 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 (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 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 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.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))) -1)))) (#(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 exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 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 (pow.f32 (cbrt.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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(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 2 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(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))) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 3 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (*.f32 3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 5) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux (fma.f32 ux maxCos 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 2) (pow.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) 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) 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 pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)))) (#(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 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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 6 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3))))) (#(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 (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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)))))

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
575×times-frac_binary32
513×cancel-sign-sub-inv_binary32
381×unswap-sqr_binary32
316×fma-neg_binary32
267×distribute-rgt-out_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02733051
17072946
224642847
Stop Event
node limit
Counts
147 → 199
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 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 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.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 (cbrt.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)) 2)))
(*.f32 (cbrt.f32 (pow.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 (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 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.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 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.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 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (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)) 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 (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)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) -1)
(pow.f32 (/.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))) -1)
(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))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 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 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1)
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(+.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 2 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2))
(*.f32 3 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 1/3 (*.f32 3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 5) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 2) (pow.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) 2))
(/.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 2/3)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 6)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(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 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))) 3))
(exp.f32 (*.f32 (*.f32 6 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3))
(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 (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))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)))
(*.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 ux (neg.f32 ux)))
(*.f32 ux (neg.f32 (*.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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 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 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) ux)))
(*.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))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))
(+.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))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))
(+.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))))
(-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux)))
(-.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 (-.f32 1 ux) (*.f32 maxCos ux)) 1) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -2 (*.f32 maxCos ux)) (-.f32 1 ux))))
(-.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 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 1 (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 maxCos ux) (neg.f32 (*.f32 maxCos ux)))
(+.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 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)))
(-.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 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 1 (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 maxCos ux) (neg.f32 (*.f32 maxCos ux)))
(+.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 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux)))
(-.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 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 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 (+.f32 1 (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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 -2 (-.f32 1 ux)) (*.f32 maxCos ux))) (-.f32 1 (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 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (fma.f32 ux (fma.f32 2 maxCos -2) 1))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 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 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (fma.f32 ux (fma.f32 2 maxCos -2) 1))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 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 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(*.f32 ux (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 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 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (fma.f32 ux (fma.f32 2 maxCos -2) 1))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 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 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (fma.f32 ux (fma.f32 2 maxCos -2) 1))
(+.f32 1 (*.f32 ux (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 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 ux (*.f32 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 ux (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux) (fma.f32 maxCos -2 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 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux) (fma.f32 maxCos -2 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 (-.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (fma.f32 maxCos -2 2) ux)))
(+.f32 1 (*.f32 ux (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) ux) (fma.f32 maxCos -2 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 1 ux) (+.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.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 (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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.f32 ux -2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.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 (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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.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 (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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.f32 ux -2)))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 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)))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.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 (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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.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 (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 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 maxCos ux) (+.f32 2 (*.f32 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 0 (-.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (cbrt.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)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 2)))
(*.f32 (cbrt.f32 (pow.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 (cbrt.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)) 2)))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(*.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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.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 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (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 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2)) (-.f32 1 (neg.f32 (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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(pow.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) -1)
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (-.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(pow.f32 (/.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))) -1)
(*.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 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(sqrt.f32 (pow.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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1/3))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1) 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (neg.f32 (pow.f32 (cbrt.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4)) (pow.f32 (cbrt.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 0)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (*.f32 2 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 2 (*.f32 1/2 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/2))
(*.f32 3 (*.f32 1/3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 1/3 (*.f32 3 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3/2))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 5) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux (fma.f32 maxCos ux 1)) 2))
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) 2) (pow.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) 2))
(/.f32 (pow.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) 2) (pow.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) 2))
(/.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)) (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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.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) 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) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 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 (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 (/.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 (fma.f32 maxCos ux 1) ux))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (fma.f32 maxCos ux 1) 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 (/.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 (fma.f32 maxCos ux 1) ux))
(*.f32 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (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 (/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1/2)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 2/3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 6)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))) 3))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 6 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1/3))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3) 1/3))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(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))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(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)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.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))) -1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) -1)

eval1.0s (7%)

Compiler

Compiled 46277 to 32673 computations (29.4% saved)

prune473.0ms (3.2%)

Pruning

54 alts after pruning (52 fresh and 2 done)

PrunedKeptTotal
New1445451490
Fresh22729
Picked101
Done224
Total1470541524
Error
0.0b
Counts
1524 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))))
15.1b
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 maxCos -1) 1) 1) 1/4) 2)
5.6b
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
2.2b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
8.6b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
0.5b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
8.6b
(*.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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
10.7b
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
0.7b
(*.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))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
10.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
12.8b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
8.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
0.8b
(*.f32 (log.f32 (exp.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)))))
8.6b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
12.1b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
12.2b
(*.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))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
14.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (fma.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))) -1))))
12.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))))
8.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
2.9b
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
12.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) ux))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
0.4b
(*.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)))))
10.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
12.2b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
15.5b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
6.8b
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
6.8b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
15.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
14.5b
(sqrt.f32 (+.f32 (-.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) 1))
15.0b
(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))
18.9b
(sqrt.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1) 1))
15.1b
(sqrt.f32 (+.f32 (+.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))) 1))
14.5b
(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))
15.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.5b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.5b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
15.5b
(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)))))
6.8b
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
12.5b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
6.8b
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
12.5b
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
2.0b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
2.8b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
29.9b
0
Compiler

Compiled 2701 to 2119 computations (21.5% saved)

localize127.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
0.2b
(fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
0.2b
(*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux)
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 171 to 87 computations (49.1% saved)

series9.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite118.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
833×log-prod_binary32
785×prod-diff_binary32
325×fma-def_binary32
302×egg-rr
273×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify258.0ms (1.7%)

Algorithm
egg-herbie
Rules
636×fma-neg_binary32
389×+-commutative_binary32
346×associate-*r*_binary32
321×fma-def_binary32
303×fma-udef_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
088916088
1233711383
2681611083
Stop Event
node limit
Counts
419 → 501
Calls
Call 1
Inputs
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 2 ux)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 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 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 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 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.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))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 0 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos 2) ux) (*.f32 (*.f32 maxCos (*.f32 ux -2)) ux))
(+.f32 (*.f32 ux (*.f32 maxCos 2)) (*.f32 ux (*.f32 maxCos (*.f32 ux -2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))) 1)
(pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 1)
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 2)
(sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 1))
(fma.f32 ux (*.f32 maxCos 2) (*.f32 ux (*.f32 maxCos (*.f32 ux -2))))
(fma.f32 (*.f32 maxCos 2) ux (*.f32 (*.f32 maxCos (*.f32 ux -2)) ux))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 ux -1 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) maxCos (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 2) -1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos (neg.f32 maxCos))) (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 1 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 -1 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 2) 1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (neg.f32 (*.f32 maxCos ux))) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 0 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux -1 2)) 1) (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))))
(-.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))) 1)
(-.f32 (fma.f32 ux (fma.f32 ux -1 2) 0) (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 1)
(*.f32 1 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2)) (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 ux -1 2)) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 1)
(pow.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) 3)
(pow.f32 (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2))
(log.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(log.f32 (/.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(log.f32 (/.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)) (exp.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2))) (exp.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(log1p.f32 (expm1.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(exp.f32 (log.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) 1))
(+.f32 0 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(-.f32 0 (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 maxCos ux) 2))) 1)
(/.f32 (-.f32 0 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (+.f32 0 (fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (*.f32 0 (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (-.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (pow.f32 (*.f32 maxCos ux) 2))
(pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 1)
(pow.f32 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3) 1/3)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) 3)
(pow.f32 (*.f32 maxCos ux) 2)
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(sqrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(log.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 maxCos maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 maxCos ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 maxCos ux))) 1))
Outputs
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 (+.f32 2 (*.f32 -2 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 2 (*.f32 maxCos ux))
(*.f32 2 (*.f32 ux maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 -2 (*.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (*.f32 ux (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 -2 (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 -2 (*.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (*.f32 ux (*.f32 -2 maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 2 (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(*.f32 2 ux)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1)))
(*.f32 (*.f32 ux (neg.f32 ux)) (+.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1)))
(*.f32 (*.f32 ux (neg.f32 ux)) (+.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 maxCos 2) 1))) (*.f32 2 ux))
(fma.f32 -1 (*.f32 (+.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 (fma.f32 maxCos maxCos 1) (*.f32 ux ux)))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(*.f32 ux (fma.f32 ux -1 2))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 0 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 (*.f32 maxCos 2) ux) (*.f32 (*.f32 maxCos (*.f32 ux -2)) ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (*.f32 ux (*.f32 maxCos 2)) (*.f32 ux (*.f32 maxCos (*.f32 ux -2))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 -2 ux 2)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 -2 ux 2)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 -2 ux 2)) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))) 1)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 1)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(pow.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 3) 1/3)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 3)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 2)
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(sqrt.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2)) 2))
(fabs.f32 (*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2)) ux))
(*.f32 ux (log.f32 (pow.f32 (exp.f32 maxCos) (fma.f32 ux -2 2))))
(*.f32 ux (*.f32 (fma.f32 -2 ux 2) (log.f32 (exp.f32 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux)) 3))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos (fma.f32 ux -2 2)) 3) (pow.f32 ux 3)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(exp.f32 (log.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 ux -2 2) (*.f32 maxCos ux))) 1))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(fma.f32 ux (*.f32 maxCos 2) (*.f32 ux (*.f32 maxCos (*.f32 ux -2))))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(fma.f32 (*.f32 maxCos 2) ux (*.f32 (*.f32 maxCos (*.f32 ux -2)) ux))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))
(*.f32 ux (*.f32 maxCos (fma.f32 -2 ux 2)))
(+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (fma.f32 ux -1 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) maxCos (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 2) -1 (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos (neg.f32 maxCos))) (*.f32 ux ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 1 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 -1 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 2) 1 (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (neg.f32 (*.f32 maxCos ux))) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (neg.f32 (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2)))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 2 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 0 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux -1 2)) 1) (pow.f32 (*.f32 maxCos ux) 2))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux))) (fma.f32 (neg.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos ux))) ux (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) ux (*.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (neg.f32 maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (neg.f32 maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (pow.f32 ux 4)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (neg.f32 (cbrt.f32 (*.f32 ux ux)))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (cbrt.f32 (*.f32 ux ux)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)) (neg.f32 (cbrt.f32 (*.f32 ux ux))))) (fma.f32 (*.f32 (cbrt.f32 ux) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cbrt.f32 ux)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux)))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 maxCos (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (neg.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (neg.f32 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 ux (neg.f32 ux))) (cbrt.f32 (pow.f32 maxCos 4)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (neg.f32 maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (neg.f32 maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4)))))) (fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (cbrt.f32 (pow.f32 ux 4))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))) (*.f32 0 (*.f32 (*.f32 maxCos maxCos) (*.f32 (cbrt.f32 (pow.f32 ux 4)) (cbrt.f32 (*.f32 ux ux))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos ux) ux))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1) (*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (neg.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (neg.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (cbrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 maxCos) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))) (*.f32 (cbrt.f32 maxCos) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 maxCos) 2))))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos)))))
(+.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))) (*.f32 0 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 maxCos) 3))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(-.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (*.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))) ux (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos))))) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)) (*.f32 (sqrt.f32 maxCos) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 maxCos)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 -1 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))) (fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (fma.f32 ux (-.f32 2 ux) (*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))) (*.f32 0 (*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4))) (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux))))) (fma.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 -1 (*.f32 maxCos ux)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux)))))) (fma.f32 (neg.f32 maxCos) (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 -1 (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) maxCos) (*.f32 maxCos (*.f32 (neg.f32 (*.f32 ux ux)) maxCos))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1)))) (fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (neg.f32 (*.f32 ux ux)) 1) (*.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 ux ux)) 1))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (fma.f32 ux -1 2) ux (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 1 (*.f32 ux (fma.f32 ux -1 2)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 (cbrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -1 2)) 2) (*.f32 ux (cbrt.f32 (fma.f32 ux -1 2))) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (*.f32 ux (cbrt.f32 (-.f32 2 ux))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 3) ux (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (cbrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (*.f32 (sqrt.f32 (fma.f32 ux -1 2)) (sqrt.f32 ux)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (sqrt.f32 (fma.f32 ux -1 2)) (*.f32 ux (sqrt.f32 (fma.f32 ux -1 2))) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (*.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux))) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (*.f32 (fma.f32 ux -1 2) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (*.f32 (-.f32 2 ux) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 (-.f32 2 ux) (*.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux)) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (fma.f32 (*.f32 (fma.f32 ux -1 2) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4)))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 (*.f32 ux ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (fma.f32 ux (fma.f32 ux -1 2) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))) (*.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (cbrt.f32 (pow.f32 maxCos 4))))))
(+.f32 (*.f32 0 (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))) (fma.f32 ux (-.f32 2 ux) (*.f32 ux (*.f32 (*.f32 ux (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))) (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)))) (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))))))
(-.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))) 1)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (fma.f32 ux (fma.f32 ux -1 2) 0) (pow.f32 (*.f32 maxCos ux) 2))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 1)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 1 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2)) (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) 2)))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)) 2)))
(*.f32 (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 ux -1 2)) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (*.f32 ux (fma.f32 ux -1 2)) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (fma.f32 ux -1 2)) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (-.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 ux (fma.f32 ux -1 2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6))) (-.f32 (fma.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 4)) (*.f32 ux (*.f32 (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 ux -1 2)) (*.f32 ux (fma.f32 ux -1 2)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (fma.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 4)) (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 1)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(pow.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) 1/3)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(pow.f32 (cbrt.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) 3)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(pow.f32 (hypot.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 ux (fma.f32 ux -1 2)))) 2)
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2)) 2))
(fabs.f32 (fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (exp.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (/.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (/.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))))
(-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (*.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)) (exp.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2))) (exp.f32 (*.f32 ux (fma.f32 ux -1 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (*.f32 (exp.f32 (*.f32 ux (fma.f32 ux -1 2))) (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(cbrt.f32 (pow.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2)) 3))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(expm1.f32 (log1p.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(exp.f32 (log.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 maxCos ux) 2))) 1))
(fma.f32 ux (fma.f32 ux -1 2) (pow.f32 (*.f32 ux maxCos) 2))
(fma.f32 ux (-.f32 2 ux) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 0 (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(-.f32 0 (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 maxCos ux) 2))) 1)
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(/.f32 (-.f32 0 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (+.f32 0 (fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (*.f32 0 (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (neg.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) 0))
(/.f32 (neg.f32 (*.f32 (pow.f32 ux 6) (pow.f32 maxCos 6))) (pow.f32 (*.f32 ux maxCos) 4))
(/.f32 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (*.f32 ux maxCos) 4))
(/.f32 (-.f32 0 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (pow.f32 (*.f32 maxCos ux) 2))
(/.f32 (neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))) (pow.f32 (*.f32 ux maxCos) 2))
(/.f32 (neg.f32 (pow.f32 (*.f32 ux maxCos) 4)) (pow.f32 (*.f32 ux maxCos) 2))
(pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 1)
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3) 1/3)
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) 3)
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(sqrt.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 ux (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 maxCos maxCos) 3)))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 maxCos maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 maxCos ux) 2)))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 maxCos ux))))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 maxCos ux))) 1))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)

localize29.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 24 computations (31.4% saved)

series6.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
927×pow1_binary32
871×add-log-exp_binary32
869×log1p-expm1-u_binary32
869×expm1-log1p-u_binary32
91×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×sqr-pow_binary32
24×*-commutative_binary32
associate-*r*_binary32
+-commutative_binary32
cube-mult_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0139550
1503550
Stop Event
unsound
Counts
76 → 71
Calls
Call 1
Inputs
(*.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 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.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 (exp.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))) 1)
(*.f32 1 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (/.f32 0 0) (sqrt.f32 ux))
(*.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) (*.f32 (/.f32 0 0) (cbrt.f32 ux)))
(*.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4))
(*.f32 (sqrt.f32 ux) (/.f32 0 0))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2)) (sqrt.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2) 1/2) (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 1/2))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1/2)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2) 1/3)
(pow.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) 3)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) 2)
(fabs.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(exp.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 0 0)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0))
(/.f32 (*.f32 0 ux) 0)
(/.f32 (*.f32 ux (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0))
(/.f32 (*.f32 ux 0) 0)
(pow.f32 (*.f32 ux (/.f32 0 0)) 1)
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 2)
(pow.f32 (*.f32 ux (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3) 1/3)
(pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 3)
(sqrt.f32 (*.f32 ux (*.f32 ux (/.f32 0 0))))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 0 0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 0 0)))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 0 0)))
(cbrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 0 0))))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 0 0))))
(exp.f32 (log.f32 (*.f32 ux (/.f32 0 0))))
(fma.f32 ux (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) ux (*.f32 ux (-.f32 1 maxCos)))
Outputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) 0)
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 0 (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0))))
(+.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) 0)) (fma.f32 0 (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0)))))
(+.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) 0)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) 0)) (fma.f32 0 (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos 0))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 0 (*.f32 -2 maxCos)))
(*.f32 2 ux)
0
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 -2 maxCos) ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 -2 maxCos) ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) 0)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))) 1)
(*.f32 (sqrt.f32 ux) 0)
(*.f32 1 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) 0)
(*.f32 (/.f32 0 0) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) 0)
(*.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(*.f32 (sqrt.f32 ux) 0)
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) (*.f32 (/.f32 0 0) (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (sqrt.f32 ux)) (*.f32 0 (*.f32 0 (cbrt.f32 ux))))
(*.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(*.f32 (cbrt.f32 (sqrt.f32 ux)) (*.f32 0 (*.f32 0 (cbrt.f32 ux))))
(*.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4))
0
(*.f32 (sqrt.f32 ux) (/.f32 0 0))
(*.f32 (sqrt.f32 ux) 0)
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2)) (sqrt.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux)))) (sqrt.f32 (*.f32 0 (cbrt.f32 ux))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) 0)
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 2) 1/2) (pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 1/2))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 0 (cbrt.f32 ux)))) (sqrt.f32 (*.f32 0 (cbrt.f32 ux))))
(pow.f32 (*.f32 ux (/.f32 0 0)) 1/2)
0
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 1)
(*.f32 (sqrt.f32 ux) 0)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2) 1/3)
0
(pow.f32 (*.f32 (cbrt.f32 (sqrt.f32 ux)) (/.f32 0 0)) 3)
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 ux)) 3) 0)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 1/4) 2)
0
(fabs.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))
(*.f32 0 (fabs.f32 (sqrt.f32 ux)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 ux)) (/.f32 0 0)))
(log.f32 0)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) 0)
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3/2))
0
(expm1.f32 (log1p.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) 0)
(log1p.f32 (expm1.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) 0)
(exp.f32 (log.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) 0)
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
0
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
0
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 0 0)))) 1)
0
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))))
0
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
0
(/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0))
(/.f32 (*.f32 0 (pow.f32 (-.f32 0 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 0))
(/.f32 (*.f32 0 ux) 0)
0
(/.f32 (*.f32 ux (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0))
(/.f32 (*.f32 0 (pow.f32 (-.f32 0 maxCos) 3)) (pow.f32 (-.f32 0 maxCos) 0))
(/.f32 (*.f32 ux 0) 0)
0
(pow.f32 (*.f32 ux (/.f32 0 0)) 1)
0
(pow.f32 (*.f32 (/.f32 0 0) (sqrt.f32 ux)) 2)
(*.f32 (sqrt.f32 ux) 0)
(pow.f32 (*.f32 ux (*.f32 ux (/.f32 0 0))) 1/2)
0
(pow.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3) 1/3)
0
(pow.f32 (*.f32 (/.f32 0 0) (cbrt.f32 ux)) 3)
(*.f32 0 (pow.f32 (cbrt.f32 ux) 3))
(sqrt.f32 (*.f32 ux (*.f32 ux (/.f32 0 0))))
0
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 0 0)))
(log.f32 0)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 0 0)))))
0
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3))
0
(cbrt.f32 (*.f32 (pow.f32 ux 3) (/.f32 0 0)))
0
(cbrt.f32 (*.f32 (/.f32 0 0) (pow.f32 ux 3)))
0
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 0 0))))
0
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 0 0))))
0
(exp.f32 (log.f32 (*.f32 ux (/.f32 0 0))))
0
(fma.f32 ux (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos)))
0
(fma.f32 (-.f32 1 maxCos) ux (*.f32 ux (-.f32 1 maxCos)))
0

localize76.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 82 to 49 computations (40.2% saved)

series14.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
628×log-prod_binary32
402×fma-def_binary32
336×pow2_binary32
254×pow-unpow_binary32
234×pow1/3_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Rules
97×*-commutative_binary32
65×+-commutative_binary32
56×sqr-pow_binary32
45×fma-def_binary32
42×fma-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04786353
113596353
Stop Event
unsound
Counts
251 → 275
Calls
Call 1
Inputs
(*.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 -1 (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 maxCos (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (-.f32 maxCos 1) (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 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 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.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 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (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 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 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (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 -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 -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 -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 -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 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.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 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.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 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.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 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.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 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3/2))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (*.f32 ux (/.f32 0 0))))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (*.f32 (sqrt.f32 ux) (/.f32 0 0)))
(hypot.f32 (sqrt.f32 (*.f32 ux (/.f32 0 0))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux))
(hypot.f32 (*.f32 (sqrt.f32 ux) (/.f32 0 0)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 1))
(+.f32 0 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 -1 (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) -1))
(+.f32 (*.f32 (*.f32 ux ux) -1) (*.f32 (*.f32 ux ux) maxCos))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.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 -1 maxCos))
(/.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 -1 maxCos))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3)
(pow.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) 2)
(pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (*.f32 ux ux) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 maxCos -1) 3)) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (*.f32 ux ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 -1 (*.f32 ux ux)))
(fma.f32 -1 (*.f32 ux ux) (*.f32 maxCos (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) maxCos (*.f32 (*.f32 ux ux) -1))
(fma.f32 (*.f32 ux ux) -1 (*.f32 (*.f32 ux ux) maxCos))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (/.f32 0 0)))
(+.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 0 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))
(+.f32 (*.f32 (*.f32 ux (/.f32 0 0)) 1) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 1)
(*.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))
(*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) 3) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3)) (+.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 2) (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)) (exp.f32 (*.f32 ux (/.f32 0 0)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (exp.f32 (*.f32 ux (/.f32 0 0)))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux (/.f32 0 0))) (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(+.f32 0 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) 2)
(pow.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) (pow.f32 (-.f32 1 maxCos) 3)) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2))
(log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1))
(fma.f32 ux (*.f32 ux (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 ux (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux ux) (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux ux) (+.f32 maxCos -1) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (cbrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (cbrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) ux (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) ux (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1))))
(+.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 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 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 (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 -1) 3)) (pow.f32 (neg.f32 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 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 (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 -1) 3)) (pow.f32 (neg.f32 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (neg.f32 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(+.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 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 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 (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 -1) 3)) (pow.f32 (neg.f32 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 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 (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 -1) 3)) (pow.f32 (neg.f32 maxCos) 3))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) ux)) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 0 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (+.f32 2 (*.f32 -2 maxCos))) (fma.f32 -1/16 (*.f32 (sqrt.f32 (/.f32 (/.f32 0 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (neg.f32 maxCos) 5))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 3) (*.f32 ux ux))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1))))))))
(sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))) (*.f32 1/2 (*.f32 (*.f32 maxCos (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2)))) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)))))))
(+.f32 (sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))) (*.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(+.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 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos))) (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))))
(+.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 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux)))) 2)) (*.f32 maxCos maxCos))) (fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (sqrt.f32 (/.f32 0 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))) (*.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 ux 2))))) (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 ux 2)) 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 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 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 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 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 -1/4 (*.f32 (/.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)) (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 ux 2)) (*.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 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 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 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 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 maxCos ux))) (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 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (pow.f32 ux 2)) (*.f32 -1 (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.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 -2 maxCos)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))
(+.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)))
(+.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 maxCos maxCos) (*.f32 ux 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 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 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 maxCos maxCos) (*.f32 ux ux))))
(+.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 maxCos maxCos) (*.f32 ux ux))))))
(+.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 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 -1 (*.f32 (+.f32 (*.f32 -2 (pow.f32 ux 2)) (*.f32 2 ux)) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(+.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 maxCos maxCos) (*.f32 ux ux))))))
(+.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 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux ux) (*.f32 (*.f32 maxCos 2) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.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 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 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.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 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 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.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)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) 1)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) (cbrt.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(*.f32 (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) (cbrt.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/2)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 3)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) 2)
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fabs.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3/2))
(cbrt.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)) 3/2))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (*.f32 ux (/.f32 0 0))))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 0 ux)))
(hypot.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (*.f32 (sqrt.f32 ux) (/.f32 0 0)))
(hypot.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) (*.f32 0 (sqrt.f32 ux)))
(hypot.f32 (sqrt.f32 (*.f32 ux (/.f32 0 0))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux))
(hypot.f32 (sqrt.f32 (*.f32 0 ux)) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(hypot.f32 (*.f32 (sqrt.f32 ux) (/.f32 0 0)) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux))
(hypot.f32 (*.f32 0 (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1/2))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 1))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))
(+.f32 0 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 -1 (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 -1 (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) -1))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux ux) -1) (*.f32 (*.f32 ux ux) maxCos))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux ux) (/.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 -1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (-.f32 -1 maxCos))
(/.f32 (*.f32 ux ux) (/.f32 (-.f32 -1 maxCos) (-.f32 0 (*.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 0 (fma.f32 maxCos maxCos maxCos)) (+.f32 -1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 -1 maxCos))
(/.f32 (*.f32 ux ux) (/.f32 (-.f32 -1 maxCos) (-.f32 0 (*.f32 maxCos maxCos))))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 2))
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) 1/3)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(pow.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) 2)
(pow.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (*.f32 ux ux) 3)) 1/3)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(pow.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 maxCos -1) 3)) 1/3)
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)))
(*.f32 (+.f32 maxCos -1) (log.f32 (pow.f32 (exp.f32 ux) ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (*.f32 ux ux) 3)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 maxCos -1) 3)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(fma.f32 maxCos (*.f32 ux ux) (*.f32 -1 (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(fma.f32 (*.f32 ux ux) maxCos (*.f32 (*.f32 ux ux) -1))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(fma.f32 (*.f32 ux ux) -1 (*.f32 (*.f32 ux ux) maxCos))
(*.f32 (+.f32 maxCos -1) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (/.f32 0 0)))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(+.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(+.f32 0 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(+.f32 (*.f32 (*.f32 ux (/.f32 0 0)) 1) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 1 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) (cbrt.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4) 3) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1/4))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))) (cbrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3)) (+.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 2) (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 0 ux) 3) (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3)) (+.f32 (pow.f32 (*.f32 0 ux) 2) (-.f32 (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (*.f32 0 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (/.f32 0 0)) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2)) (-.f32 (*.f32 ux (/.f32 0 0)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 0 ux) 2) (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2)) (-.f32 (*.f32 0 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 2)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)) 2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3) 1/3)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 3)
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 2))
(sqrt.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux)) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)) (exp.f32 (*.f32 ux (/.f32 0 0)))))
(log.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (neg.f32 maxCos)) (pow.f32 (exp.f32 ux) 0)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (exp.f32 (*.f32 ux (/.f32 0 0)))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (log.f32 (pow.f32 (exp.f32 ux) 0)))
(log.f32 (*.f32 (exp.f32 (*.f32 ux (/.f32 0 0))) (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (log.f32 (pow.f32 (exp.f32 ux) 0)))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0))) 3))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(exp.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (/.f32 0 0)))) 1))
(fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 0 ux))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 0 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (neg.f32 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (neg.f32 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (neg.f32 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (/.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (-.f32 0 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (+.f32 1 maxCos))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (/.f32 (+.f32 maxCos 0) (-.f32 0 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (/.f32 (+.f32 0 (fma.f32 maxCos maxCos maxCos)) (-.f32 0 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (/.f32 (+.f32 maxCos 0) (-.f32 0 (*.f32 maxCos maxCos))))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 1)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3) 1/3)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) 2)
(pow.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))) 2)
(pow.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3)) 1/3)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(pow.f32 (*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) (pow.f32 (-.f32 1 maxCos) 3)) 1/3)
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2))
(sqrt.f32 (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2))
(log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 maxCos -1)) (-.f32 1 maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (log.f32 (pow.f32 (exp.f32 ux) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 ux (*.f32 ux (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 ux (*.f32 ux (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 ux (*.f32 ux (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 0 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 1 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 0 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (+.f32 maxCos -1) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (+.f32 maxCos -1) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 0 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 1 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) 0 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (cbrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (cbrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2) (*.f32 (*.f32 ux ux) (cbrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (+.f32 maxCos -1) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (*.f32 (+.f32 maxCos -1) (pow.f32 (cbrt.f32 ux) 2)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(+.f32 (pow.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(+.f32 (pow.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 ux (+.f32 maxCos -1)) ux (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) ux (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) ux (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 0) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (pow.f32 (cbrt.f32 ux) 2))) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (pow.f32 (cbrt.f32 ux) 2))) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 ux))) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (sqrt.f32 ux))) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
0.1b
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
0.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
0.3b
(*.f32 uy (PI.f32))
Compiler

Compiled 46 to 27 computations (41.3% saved)

series8.0ms (0.1%)

Counts
4 → 12
Calls

15 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
623×log-prod_binary32
575×prod-diff_binary32
416×pow-prod-down_binary32
309×pow2_binary32
267×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Rules
535×log-prod_binary32
288×sqr-pow_binary32
235×fma-neg_binary32
208×cancel-sign-sub-inv_binary32
201×associate-+l+_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02892789
16752352
222281842
346801834
Stop Event
node limit
Counts
116 → 186
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 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))))))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 0 (*.f32 uy (PI.f32)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))
(-.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)) 2) 1/2)
(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 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 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 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 1)
(pow.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) 1/2)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 2)
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 1))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (sin.f32 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 6) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 6)) (+.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 2) (+.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 2) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 2))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 2) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 2)) 1)
(pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) 1/2)
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1 (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
(pow.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 2)
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 1))
Outputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(fma.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (fma.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 ux))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (fma.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 2))) (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 2/3)))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(fma.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 ux))) (fma.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 ux))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 2/3 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 (sqrt.f32 2) -2)) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -4/45))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 2) (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1))))
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 (pow.f32 (*.f32 uy (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)))))
(+.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (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 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (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)) 1))
(+.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4))) (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1))
(sqrt.f32 2)
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 2))
(*.f32 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) 1))
(+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 2) (fma.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 2) (fma.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 2) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(*.f32 (sqrt.f32 2) (+.f32 1 (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 2) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (sqrt.f32 2) (fma.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 2) (pow.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 2) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 2))) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 2) (fma.f32 -2 (pow.f32 (*.f32 uy (PI.f32)) 2) (*.f32 2/3 (pow.f32 (*.f32 uy (PI.f32)) 4)))) (*.f32 (sqrt.f32 2) (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1)))
(+.f32 0 (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (PI.f32)))))
(*.f32 uy (PI.f32))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(*.f32 uy (PI.f32))
(pow.f32 (*.f32 uy (PI.f32)) 1)
(*.f32 uy (PI.f32))
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 2) 1/2)
(*.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))
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(*.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))
(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 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 2 ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(pow.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) 1/2)
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) ux)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 3)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) ux)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 0 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 2))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (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 (PI.f32) (*.f32 2 uy))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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 (PI.f32) 2))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.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 (PI.f32) (*.f32 2 uy)))))))
(*.f32 3 (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 (PI.f32) 2)))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 6) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 6)) (+.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 2) (+.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 2) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) 2))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 6) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 6)) (+.f32 (+.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 2) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 2)) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 6) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 6)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 4))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 6) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 6)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 2) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 2)) 1)
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) 1/2)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) 1/3)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2)
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(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 (PI.f32) 2))))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(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 (PI.f32) 2))) 3))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(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 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(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 (PI.f32) 2)))))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(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 (PI.f32) 2)))) 1))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1 (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 1 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 0 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(fma.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))
(+.f32 0 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)) 1/2)
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(fabs.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 3) 1/3)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 3)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 2)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(fabs.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2)) 3))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 2))) 1))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

localize112.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 146 to 105 computations (28.1% saved)

series12.0ms (0.1%)

Counts
2 → 44
Calls

12 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
713×fma-def_binary32
392×expm1-udef_binary32
391×log1p-udef_binary32
333×fma-neg_binary32
235×add-sqr-sqrt_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

simplify74.0ms (0.5%)

Algorithm
egg-herbie
Rules
401×associate-*l/_binary32
379×associate-*r/_binary32
357×unswap-sqr_binary32
330×associate-*l*_binary32
323×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03253599
19613173
241162920
Stop Event
node limit
Counts
81 → 148
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)))
(+.f32 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 8/9 (pow.f32 (PI.f32) 4)) (*.f32 1/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))))) (pow.f32 uy 4)) (+.f32 1 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2))))
(+.f32 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 8/9 (pow.f32 (PI.f32) 4)) (*.f32 1/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))))) (pow.f32 uy 4)) (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 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 (*.f32 -2/3 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -8/9 (*.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 (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 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) 2)) (sqrt.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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2) 3) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) 3))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 1) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)) (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
Outputs
1
(+.f32 1 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)))
(+.f32 1 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1)
(+.f32 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 8/9 (pow.f32 (PI.f32) 4)) (*.f32 1/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))))) (pow.f32 uy 4)) (+.f32 1 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2))))
(fma.f32 (fma.f32 4/9 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) -2/3) (fma.f32 8/9 (pow.f32 (PI.f32) 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) -2/3) 1/3)))) (pow.f32 uy 4) (+.f32 1 (*.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy))))
(fma.f32 (+.f32 (fma.f32 (pow.f32 (PI.f32) 4) 8/9 (*.f32 (pow.f32 (PI.f32) 4) -2/9)) (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) -4/9))) (pow.f32 uy 4) (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1))
(fma.f32 (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 2/9)) (pow.f32 uy 4) (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1))
(+.f32 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (+.f32 (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4)))) (+.f32 (*.f32 8/9 (pow.f32 (PI.f32) 4)) (*.f32 1/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))))) (pow.f32 uy 4)) (+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -2/3 (pow.f32 (PI.f32) 2)) (*.f32 -4/3 (pow.f32 (PI.f32) 2))) (pow.f32 uy 2)) (*.f32 (pow.f32 uy 6) (+.f32 (*.f32 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 (*.f32 -2/3 (*.f32 (+.f32 (*.f32 4/9 (pow.f32 (PI.f32) 4)) (*.f32 2/3 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 -8/9 (*.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 (*.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))))))))))))
(fma.f32 (fma.f32 4/9 (pow.f32 (PI.f32) 4) (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) -2/3) (fma.f32 8/9 (pow.f32 (PI.f32) 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) -2/3) 1/3)))) (pow.f32 uy 4) (+.f32 1 (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) (*.f32 (pow.f32 uy 6) (fma.f32 1/3 (-.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))) (fma.f32 -2/3 (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) -2/3)))) (fma.f32 -8/9 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 2/3 (-.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 (fma.f32 (+.f32 (fma.f32 (pow.f32 (PI.f32) 4) 8/9 (*.f32 (pow.f32 (PI.f32) 4) -2/9)) (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) -4/9))) (pow.f32 uy 4) (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1)) (*.f32 (pow.f32 uy 6) (fma.f32 1/3 (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2/3 (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 6) -8/27))) (+.f32 (*.f32 2/3 (-.f32 (*.f32 -4/45 (pow.f32 (PI.f32) 6)) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2/3 (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 6) -8/27)))) (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 -2/3 (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) -4/9))) (*.f32 (*.f32 -8/9 (pow.f32 (PI.f32) 4)) -2/3)))))))
(+.f32 (fma.f32 (pow.f32 uy 6) (+.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2/3 (+.f32 (*.f32 (pow.f32 (PI.f32) 4) 0) (*.f32 -8/9 (pow.f32 (PI.f32) 4))))) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 6) 28/135) (*.f32 4/3 (*.f32 (pow.f32 (PI.f32) 6) -2/3))) 1)) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 uy uy)))) (fma.f32 (fma.f32 4/9 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 (PI.f32) 4) 2/9)) (pow.f32 uy 4) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 1 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1)))))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1)))))))
(+.f32 (*.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))) (+.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (*.f32 uy uy) 1) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1)))))))))
(+.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4))) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))) (+.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 uy uy))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))) (+.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 uy uy))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4))))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))))
(-.f32 (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -1/2) ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))))
(-.f32 (fma.f32 (/.f32 (*.f32 1/2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 ux (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) ux))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (fma.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) -1/2) ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))))))
(+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 ux))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4)))))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 maxCos -1)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux))) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (/.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 ux))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 ux))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))
(*.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 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (fma.f32 2 ux -2))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (fma.f32 2 ux -2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 -1/4 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3)) (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 -1 ux 2) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (fma.f32 2 ux -2))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 2 ux) 3)) ux)))) -1/4))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 1/2))))
(*.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 ux maxCos)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.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 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 2 ux -2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 2 ux -2))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 2 ux -2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 2 ux -2)) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 (fma.f32 2 ux -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 2 ux -2) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 2 ux -2)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (fma.f32 2 ux -2) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))))
(+.f32 (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))) (fma.f32 2 ux -2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 (fma.f32 2 ux -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (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 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (neg.f32 (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 ux -2 2))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 ux -2 2)) (*.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 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 ux -2)))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (+.f32 2 (*.f32 ux -2)) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (fma.f32 ux -2 2)) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (fma.f32 ux -2 2) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.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 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))) (fma.f32 ux -2 2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2) 3) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) 3) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 1) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)) (cbrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/6))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2))))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (-.f32 1 maxCos) -2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))

eval1.1s (7.5%)

Compiler

Compiled 54850 to 33917 computations (38.2% saved)

prune488.0ms (3.3%)

Pruning

63 alts after pruning (61 fresh and 2 done)

PrunedKeptTotal
New1318261344
Fresh123547
Picked101
Done426
Total1335631398
Error
0.0b
Counts
1398 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
11.8b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3) 1/3)
10.3b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 3)
5.6b
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
2.2b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
0.7b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)))
8.7b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 (*.f32 ux -2) (+.f32 maxCos -1))))
3.0b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
8.6b
(*.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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
10.7b
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
0.7b
(*.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))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
10.3b
(*.f32 (*.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
10.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
10.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 2)) (sqrt.f32 ux))
12.8b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
13.7b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
8.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
12.1b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
12.2b
(*.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))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
14.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (fma.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))) -1))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))))
8.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
0.4b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
2.9b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
10.2b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
12.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2)))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2)))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
0.4b
(*.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)))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
12.2b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
15.5b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
8.0b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)))
7.0b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
8.5b
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
12.5b
(sqrt.f32 (/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0)))
15.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
14.5b
(sqrt.f32 (+.f32 (-.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) 1))
15.0b
(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))
18.9b
(sqrt.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1) 1))
15.1b
(sqrt.f32 (+.f32 (+.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))) 1))
14.5b
(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))
15.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.5b
(sqrt.f32 (+.f32 (*.f32 (-.f32 ux 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.5b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
15.5b
(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)))))
12.5b
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
6.8b
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
12.5b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
11.5b
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
12.5b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
6.8b
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
2.0b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
13.7b
(sqrt.f32 (*.f32 2 ux))
30.5b
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
2.8b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
29.9b
0
Compiler

Compiled 2931 to 2317 computations (20.9% saved)

localize112.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 136 to 94 computations (30.9% saved)

series13.0ms (0.1%)

Counts
2 → 52
Calls

15 calls:

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

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
684×fma-def_binary32
393×expm1-udef_binary32
392×log1p-udef_binary32
328×fma-neg_binary32
232×add-sqr-sqrt_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
497×associate-*l/_binary32
351×unswap-sqr_binary32
305×associate-*r*_binary32
290×fma-def_binary32
251×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03535558
111275188
244604594
Stop Event
node limit
Counts
96 → 232
Calls
Call 1
Inputs
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (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 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.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)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.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)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 5))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))))))
(*.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 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (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 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.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 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 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 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1/2))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 3) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3))) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))) (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 2))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)))))
(pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4) 2)
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2))
(hypot.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sqrt.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))))
(hypot.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 1))
Outputs
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) 1))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (*.f32 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) -2) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 2/3))))
(+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1)) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.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)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(-.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.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)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))))))))
(fma.f32 (/.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (-.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 ux)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(fma.f32 (*.f32 (neg.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) 1/2)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 (*.f32 (neg.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) 1/2))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 5))))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))))))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) 1/2))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 5)))) (fma.f32 (*.f32 (neg.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) 1/2)))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) 1/2))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/2) (*.f32 ux 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 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 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 ux 2))) (*.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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 -2 (*.f32 ux 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 ux 2))) (*.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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))))))))
(fma.f32 (*.f32 (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2))))) 2)) maxCos) (*.f32 ux (+.f32 -2 (*.f32 ux 2))))))))
(+.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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 ux 2))) (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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) 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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 maxCos (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3))))) -1/4))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2))))) 2)) (*.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) -1/4)) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2))))) 2)) maxCos) (*.f32 ux (+.f32 -2 (*.f32 ux 2))))))))
(*.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 maxCos (*.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 (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))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.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 (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 ux 2)) (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)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux)) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) 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 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 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 ux 2)) (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))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (pow.f32 ux 3)) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (*.f32 maxCos maxCos)))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux)))))))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux)) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) ux)))) (*.f32 (*.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)))))
(*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (neg.f32 (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (neg.f32 (sqrt.f32 -1)) 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 ux 2)))) (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)))) ux) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (neg.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 (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 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.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 ux 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (sqrt.f32 -1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) ux) 1/2) (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (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 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.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 ux 2)))) (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 ux 2)) (-.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 (*.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)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (sqrt.f32 -1))) (*.f32 (*.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 ux 3)) (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (-.f32 (*.f32 (*.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) ux) 1/2) (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos ux)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))
(fma.f32 -1 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 -1 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(-.f32 (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (/.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3)))) ux)) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(-.f32 (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 -1/2 ux))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux))))
(fma.f32 -1 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux ux))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) ux) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux ux)))))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(-.f32 (fma.f32 -1/2 (/.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) ux) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))) (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 ux))
(*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux)) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) ux) (-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 1 (pow.f32 ux 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux))) (+.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 1 (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 ux)) (+.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 ux ux)) (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (pow.f32 (-.f32 1 maxCos) 3))) ux) (-.f32 (sqrt.f32 (/.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))))
(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)))
(sqrt.f32 (*.f32 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 ux 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (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 (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))) (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 maxCos (*.f32 ux (+.f32 -2 (*.f32 ux 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 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 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 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2))))) 2)) maxCos) (*.f32 ux (+.f32 -2 (*.f32 ux 2)))))) (sqrt.f32 (*.f32 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 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 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (*.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2))))) (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 1 (pow.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)) 3)))))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (+.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))) (*.f32 maxCos (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2)))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3))))) -1/4))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2)))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 ux (+.f32 -2 (*.f32 ux 2))))) 2)) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) -1/4) (*.f32 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 1/2)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))
(+.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)))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (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 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux)) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) 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 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 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos ux) (*.f32 -1/4 (*.f32 (/.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)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -2 ux (*.f32 2 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (/.f32 (neg.f32 (sqrt.f32 -1)) (/.f32 (fma.f32 -2 ux (*.f32 ux (*.f32 ux 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (sqrt.f32 -1)))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (pow.f32 ux 3))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) (sqrt.f32 -1))) 2)) (*.f32 maxCos ux)) (/.f32 (*.f32 ux (+.f32 -2 (*.f32 ux 2))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (neg.f32 (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 (neg.f32 (sqrt.f32 -1)) 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 ux 2)) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(-.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (neg.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 (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 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 maxCos ux)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 maxCos (*.f32 (neg.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 (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 maxCos ux))) (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 (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 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1))) (-.f32 (*.f32 -1/4 (/.f32 (-.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 (*.f32 ux ux) (*.f32 ux 2)) (pow.f32 ux 3))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux 3) (neg.f32 (sqrt.f32 -1))))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 2 (*.f32 -2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 maxCos (*.f32 (neg.f32 (sqrt.f32 -1)) ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))) 1)
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 1)
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 3)
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 2)
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (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 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 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 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 1))
(*.f32 (sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))) 1)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))) (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))) (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 ux) (pow.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)) 1/2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 3) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3))) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))) (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 2))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3))) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 2))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2)) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (-.f32 (fma.f32 maxCos -2 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))) 3/2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2)) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))) 2))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) 2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 maxCos -2 2)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))) 2) (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 (*.f32 ux (-.f32 1 maxCos)) -2)))))
(pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/2)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 3)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 1/4) 2)
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(hypot.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (sqrt.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(hypot.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))) 1/2))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2))))) 1))
(sqrt.f32 (fma.f32 -2 (*.f32 (+.f32 maxCos -1) ux) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux) (fma.f32 maxCos -2 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))

localize13.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize28.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
12.6b
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
Compiler

Compiled 28 to 21 computations (25% saved)

series3.0ms (0%)

Counts
2 → 20
Calls

6 calls:

TimeVariablePointExpression
1.0ms
ux
@0
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
0.0ms
ux
@inf
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
0.0ms
ux
@-inf
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
0.0ms
ux
@inf
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
0.0ms
ux
@0
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)

rewrite49.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
790×pow1_binary32
736×add-log-exp_binary32
736×log1p-expm1-u_binary32
736×expm1-log1p-u_binary32
721×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0724
115424
2203824
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))))

simplify78.0ms (0.5%)

Algorithm
egg-herbie
Rules
493×times-frac_binary32
477×fma-def_binary32
385×fma-neg_binary32
322×distribute-rgt-in_binary32
301×distribute-lft-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01221015
1303930
21252824
35405820
Stop Event
node limit
Counts
66 → 94
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 (sqrt.f32 -1) ux)
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1) 1)
(-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(*.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))
(pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1/2))
(pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 (sqrt.f32 -1) ux)
(*.f32 ux (sqrt.f32 -1))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1))) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1))))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1)))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1)))))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 ux) ux) (pow.f32 (sqrt.f32 -1) 5)) (fma.f32 ux (sqrt.f32 -1) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(neg.f32 (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (neg.f32 (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (neg.f32 ux))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) ux (/.f32 -1 (sqrt.f32 -1)))
(-.f32 (/.f32 -1 (sqrt.f32 -1)) (*.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) ux (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1))))
(-.f32 (/.f32 -1/2 (*.f32 ux (sqrt.f32 -1))) (fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1))))
(-.f32 (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) ux) (fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))
(-.f32 (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))))
(-.f32 (fma.f32 (neg.f32 (sqrt.f32 -1)) ux (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))
(+.f32 (/.f32 -1 (sqrt.f32 -1)) (-.f32 (/.f32 -1/2 (*.f32 ux (sqrt.f32 -1))) (fma.f32 ux (sqrt.f32 -1) (/.f32 (/.f32 (/.f32 1/2 ux) ux) (pow.f32 (sqrt.f32 -1) 5)))))
(+.f32 (-.f32 (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) ux) (fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1)))) (/.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (-.f32 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 (-.f32 1 ux) (pow.f32 (+.f32 ux -1) 3)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2) 1/2)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3) 1/3)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 3)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 2))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(exp.f32 (log.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1/2))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/2)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2) 1/3)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 3)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 0)
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))

localize77.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
0.1b
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
0.2b
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
0.3b
(*.f32 (PI.f32) (*.f32 2 uy))
Compiler

Compiled 57 to 41 computations (28.1% saved)

series17.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
10.0ms
uy
@inf
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
2.0ms
ux
@0
(*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
1.0ms
ux
@inf
(*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
1.0ms
uy
@0
(*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
1.0ms
uy
@0
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
573×log-prod_binary32
484×prod-diff_binary32
426×exp-prod_binary32
361×pow-prod-down_binary32
277×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify125.0ms (0.8%)

Algorithm
egg-herbie
Rules
486×log-prod_binary32
471×distribute-rgt-in_binary32
445×distribute-lft-in_binary32
315×prod-exp_binary32
233×exp-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03292682
17512581
222932572
365782572
Stop Event
node limit
Counts
171 → 192
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 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
1
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -8/3 (pow.f32 (PI.f32) 6))) (pow.f32 uy 6)) (+.f32 1 (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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))))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 ux)
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (*.f32 2 ux))
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 uy 4) (*.f32 ux (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))))) (*.f32 2 ux)))
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 uy 4) (*.f32 ux (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -8/3 (pow.f32 (PI.f32) 6))) (*.f32 (pow.f32 uy 6) ux))) (*.f32 2 ux))))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(+.f32 0 (*.f32 (*.f32 (PI.f32) uy) 2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1) 1))
(+.f32 0 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 1)
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) 1)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3/2))
(*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3/2) (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 5) (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(/.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) 2))) (cos.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) 2) (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(exp.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6)) 1/3))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1) 1))
(+.f32 0 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (sin.f32 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 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 (*.f32 (PI.f32) uy) 2)) 1)
(*.f32 1 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4)) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)))
(pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) 1/2)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6) 1/6)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3)
(pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) 3/2)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)
(pow.f32 (exp.f32 1) (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (cbrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (sqrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(fabs.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1) 1/2))
(+.f32 0 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))) 1)
(pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))) 3)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 2)
(pow.f32 (exp.f32 1) (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))) 2)) (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))) (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))))
(exp.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))
(exp.f32 (*.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux)))) 2))
(exp.f32 (*.f32 (*.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))) 1) 1))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
1
(+.f32 1 (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) 1)
(fma.f32 -4 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)
(+.f32 1 (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 1 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3) (*.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(+.f32 1 (fma.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3))))
(+.f32 1 (fma.f32 -4 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 (pow.f32 uy 4)))))
(+.f32 (*.f32 (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -8/3 (pow.f32 (PI.f32) 6))) (pow.f32 uy 6)) (+.f32 1 (+.f32 (*.f32 (pow.f32 uy 4) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))) (*.f32 -4 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(fma.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (pow.f32 uy 6) (+.f32 1 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3) (*.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (fma.f32 -4 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 16/3))) (fma.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (pow.f32 uy 6) 1))
(+.f32 1 (+.f32 (fma.f32 -4 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 (pow.f32 uy 4)))) (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -128/45)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) -2))
(fma.f32 (*.f32 (*.f32 -2 uy) uy) (pow.f32 (PI.f32) 2) 1)
(fma.f32 (*.f32 (*.f32 uy -2) 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)))))
(+.f32 1 (fma.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) -2 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))
(+.f32 (fma.f32 (*.f32 (*.f32 uy -2) uy) (pow.f32 (PI.f32) 2) 1) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))
(+.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 (PI.f32) 6) (pow.f32 uy 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))))))
(fma.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 uy 6)) (+.f32 1 (fma.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) -2 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))))
(+.f32 (fma.f32 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) -2 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))) (fma.f32 -4/45 (pow.f32 (*.f32 uy (PI.f32)) 6) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (*.f32 2 ux))
(fma.f32 -8 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) ux)) (+.f32 ux ux))
(fma.f32 2 ux (*.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux)))))
(*.f32 ux (+.f32 2 (*.f32 (*.f32 (*.f32 uy uy) -8) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 uy 4) (*.f32 ux (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))))) (*.f32 2 ux)))
(fma.f32 -8 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) ux)) (*.f32 2 (+.f32 (*.f32 (*.f32 (pow.f32 uy 4) ux) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) ux)))
(fma.f32 2 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 ux)) ux) (*.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux)))))
(fma.f32 2 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 ux)) ux) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) ux) -8)))
(+.f32 (*.f32 -8 (*.f32 (pow.f32 uy 2) (*.f32 ux (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 uy 4) (*.f32 ux (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 4)) (*.f32 4 (pow.f32 (PI.f32) 4)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -8/45 (pow.f32 (PI.f32) 6)) (*.f32 -8/3 (pow.f32 (PI.f32) 6))) (*.f32 (pow.f32 uy 6) ux))) (*.f32 2 ux))))
(fma.f32 -8 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) ux)) (fma.f32 2 (*.f32 (*.f32 (pow.f32 uy 4) ux) (*.f32 (pow.f32 (PI.f32) 4) 16/3)) (*.f32 2 (+.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (*.f32 (pow.f32 uy 6) ux)) ux))))
(fma.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux))) (*.f32 2 (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 ux))) (*.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (pow.f32 uy 6) 1) ux))))
(fma.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux))) (*.f32 2 (*.f32 ux (+.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 6) -128/45) (+.f32 1 (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 (pow.f32 uy 4))))))))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) ux))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(+.f32 0 (*.f32 (*.f32 (PI.f32) uy) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 2) 1/2)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) 2) 3))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1/3))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1) 1))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 0 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(+.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 2))))))
(fma.f32 1/2 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32)))) 1/2)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 1)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) 1)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 1 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3/2))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3/2) (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 5) (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) uy) 2))) (cos.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) 2) (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) (*.f32 uy 2)))) (cos.f32 0)) 2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 4))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(log.f32 (exp.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6)) 1/3))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) 3))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1) 2))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1) 1))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(+.f32 0 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sin.f32 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 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)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 1 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 4)) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) 1/2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 6) 1/6)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 6) 1/6)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 6) 1/6)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3) 1/3)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 3)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3/2)
(pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) 3/2)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (exp.f32 1) (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2)) (cbrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 2)) (cbrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)) (cbrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))) (sqrt.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))) (sqrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (sqrt.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(fabs.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1/2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1/3))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) 1) 1))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)))) 1) 1/2))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 0 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))) 1)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)) 1)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 4) 1/2)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6) 1/3)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))) 3)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 2)
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (exp.f32 1) (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))) 2)) (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log.f32 (+.f32 ux ux)))) 2)) (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (log.f32 (+.f32 ux ux)))) 2)) (cbrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))) (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log.f32 (+.f32 ux ux))))) (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (log.f32 (+.f32 ux ux)))))
(pow.f32 (exp.f32 (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (log.f32 (+.f32 ux ux))))) (sqrt.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (log.f32 (+.f32 ux ux)))))
(sqrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 4))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (*.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))) 1))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux))) 6)) 1/3))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) 2) ux)))) 3))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2)) (sqrt.f32 (+.f32 ux ux)))) 2))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(exp.f32 (*.f32 (*.f32 (fma.f32 2 (log.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) 2))) (log.f32 (+.f32 ux ux))) 1) 1))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))

localize136.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 145 to 104 computations (28.3% saved)

series6.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
713×fma-def_binary32
378×expm1-udef_binary32
377×log1p-udef_binary32
330×fma-neg_binary32
225×add-sqr-sqrt_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02249
147543
2590441
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
Outputs
((#(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 (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 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 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (cbrt.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 *.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 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))))) (#(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 cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))) (#(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))))))
((#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))))) (#(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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))))))

simplify69.0ms (0.5%)

Algorithm
egg-herbie
Rules
848×associate-/r*_binary32
400×associate-*l/_binary32
292×unswap-sqr_binary32
288×associate-*l*_binary32
272×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02853480
18443060
236322891
Stop Event
node limit
Counts
78 → 151
Calls
Call 1
Inputs
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 (pow.f32 uy 4) (-.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (pow.f32 (PI.f32) 4)) (pow.f32 (*.f32 -1 (pow.f32 (PI.f32) 2)) 2)))))
(+.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 (pow.f32 uy 4) (-.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (pow.f32 (PI.f32) 4)) (pow.f32 (*.f32 -1 (pow.f32 (PI.f32) 2)) 2))))))
(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))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 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) 2)) (sqrt.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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.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 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.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 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(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))
(cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (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 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
Outputs
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 (*.f32 -2 (*.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 (pow.f32 uy 4) (-.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (pow.f32 (PI.f32) 4)) (pow.f32 (*.f32 -1 (pow.f32 (PI.f32) 2)) 2)))))
(+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (pow.f32 uy 4) (-.f32 (*.f32 5/3 (pow.f32 (PI.f32) 4)) (pow.f32 (neg.f32 (pow.f32 (PI.f32) 2)) 2)))))
(+.f32 1 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (-.f32 (*.f32 (pow.f32 (PI.f32) 4) 5/3) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (*.f32 2/3 (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 (pow.f32 uy 4) (-.f32 (+.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (pow.f32 (PI.f32) 4)) (pow.f32 (*.f32 -1 (pow.f32 (PI.f32) 2)) 2))))))
(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 (pow.f32 uy 4) (-.f32 (*.f32 5/3 (pow.f32 (PI.f32) 4)) (pow.f32 (neg.f32 (pow.f32 (PI.f32) 2)) 2))))))
(+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (-.f32 (*.f32 (pow.f32 (PI.f32) 4) 5/3) (pow.f32 (PI.f32) 4)))) (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1))
(+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)))) (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))) (+.f32 1 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))))))))))
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -2)) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))))
(+.f32 (*.f32 (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1))) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(*.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)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(-.f32 (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3)))))) (*.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) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2) ux)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) ux)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (/.f32 (*.f32 ux ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) -1/2) ux))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))
(*.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)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(+.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (neg.f32 ux))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1/2) (/.f32 (neg.f32 ux) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))))))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))))) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (*.f32 -1 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))))))
(fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4))) (/.f32 maxCos (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 4)))))) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)) (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (/.f32 maxCos 1) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (*.f32 ux ux) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (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 (/.f32 (*.f32 (-.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (/.f32 (*.f32 ux ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 ux))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (sqrt.f32 (/.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (fma.f32 2 ux -2))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.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 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)) (-.f32 (*.f32 2 ux) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))) (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))))) (fma.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 -1 ux 2) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (fma.f32 2 ux -2))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (*.f32 (*.f32 (fma.f32 2 ux -2) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 1/2 (fma.f32 2 ux -2))) 2))) (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (-.f32 2 ux) 3)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2)))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 2 ux -2)) (sqrt.f32 (/.f32 ux (-.f32 2 ux)))) 1/2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 1/2) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 2 ux -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (fma.f32 2 ux -2) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 (/.f32 1 ux) (pow.f32 (-.f32 2 ux) 3)))) -1/4))))
(*.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 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.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 (sqrt.f32 -1) (fma.f32 2 ux -2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 1/2 (fma.f32 2 ux -2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux -2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 2 ux -2)) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (+.f32 (fma.f32 2 ux -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) 2)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 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 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 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/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 2 ux -2))) (fma.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (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 -2) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 2 ux -2)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (*.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 2 ux -2))))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (*.f32 (/.f32 1/4 (*.f32 (sqrt.f32 -1) (*.f32 maxCos maxCos))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 2 ux -2)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2))) (*.f32 ux ux)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (+.f32 (fma.f32 2 ux -2) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (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 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (*.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 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 ux)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -2 ux 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.f32 -2 ux)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -2 ux 2))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux 2)) (sqrt.f32 -1)) 2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 2 (*.f32 -2 ux))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 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)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (+.f32 2 (*.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 (+.f32 2 (*.f32 -2 ux)) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (fma.f32 -2 ux 2))) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1))) 2))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (fma.f32 -2 ux 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1))) 2)) (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux 2)) (sqrt.f32 -1)) 2))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos))))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -2 ux 2) (sqrt.f32 -1)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 1/4 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -2 ux 2)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -2 ux 2)) (sqrt.f32 -1)) 2))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (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))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (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))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (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))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4) (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 1/4))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 ux (*.f32 (-.f32 maxCos 1) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 maxCos 1) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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 ux (*.f32 (-.f32 maxCos 1) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (*.f32 ux (+.f32 -1 maxCos)))))

eval789.0ms (5.3%)

Compiler

Compiled 30935 to 22289 computations (27.9% saved)

prune520.0ms (3.5%)

Pruning

73 alts after pruning (67 fresh and 6 done)

PrunedKeptTotal
New84323866
Fresh124456
Picked101
Done066
Total85673929
Error
0.0b
Counts
929 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
3.8b
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1))))))
15.5b
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
10.3b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 3)
15.6b
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
5.6b
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
15.5b
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
4.5b
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
0.7b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)))
8.7b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 (*.f32 ux -2) (+.f32 maxCos -1))))
3.0b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
8.6b
(*.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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
0.7b
(*.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))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
10.3b
(*.f32 (*.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
10.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
10.3b
(*.f32 (*.f32 (cos.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 2)) (sqrt.f32 ux))
12.8b
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (+.f32 (*.f32 -1 ux) 1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
13.7b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
8.7b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
12.1b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
12.2b
(*.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))))))
12.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
14.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (fma.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))) -1))))
12.2b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))))
8.6b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
0.4b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
2.9b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
10.2b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))))
12.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2)))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2)))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)))
2.9b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
0.4b
(*.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)))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
5.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
12.2b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))
6.8b
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
15.5b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
7.0b
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
12.8b
(sqrt.f32 (fma.f32 2 ux (*.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux))))))
15.5b
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))
15.5b
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
12.5b
(sqrt.f32 (/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0)))
15.6b
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
8.5b
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
15.1b
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
18.9b
(sqrt.f32 (+.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1) 1))
15.1b
(sqrt.f32 (+.f32 (+.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))) 1))
15.1b
(sqrt.f32 (+.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (+.f32 1 (*.f32 (-.f32 maxCos 1) ux))) 1))
15.5b
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
15.5b
(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)))))
12.5b
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
12.5b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
2.0b
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
11.5b
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.5b
(sqrt.f32 (*.f32 (*.f32 2 ux) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
12.5b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
8.5b
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
12.8b
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 (*.f32 (*.f32 uy uy) -8) (pow.f32 (PI.f32) 2)))))
6.8b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
2.0b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
13.7b
(sqrt.f32 (*.f32 2 ux))
30.5b
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
2.8b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
15.5b
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
29.9b
0
Compiler

Compiled 1678 to 1343 computations (20% saved)

regimes715.0ms (4.8%)

Counts
131 → 1
Calls
Call 1
Inputs
0
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(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 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(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))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 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)))))
(sqrt.f32 (+.f32 (+.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))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1) 1))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (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 (*.f32 ux (+.f32 2 (*.f32 (*.f32 (*.f32 uy uy) -8) (pow.f32 (PI.f32) 2)))))
(sqrt.f32 (*.f32 (*.f32 2 ux) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) 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 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux)))))))
(*.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 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (fma.f32 2 ux (*.f32 -8 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy ux))))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 -1 maxCos) 1) 1))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.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 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))) 3/2)))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (fma.f32 ux -2 2))))))
(*.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 (fma.f32 (+.f32 -1 maxCos) (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))) 3) 1/3)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 (*.f32 ux -2) (+.f32 maxCos -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)
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 (fma.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 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.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 (expm1.f32 (log1p.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 (log.f32 (exp.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 (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (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 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 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) ux) (*.f32 (+.f32 -1 maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))))))
(fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 -2 (+.f32 maxCos -1))))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (+.f32 maxCos -1))))))
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 1)))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -2 (-.f32 maxCos 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 (cos.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 2)) (sqrt.f32 ux))
(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)))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -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)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))) 3) 1/3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2))))))) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))
(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 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(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 (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 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 -1 maxCos)) (fma.f32 maxCos -2 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) ux) (-.f32 (*.f32 (sqrt.f32 (-.f32 2 ux)) (*.f32 ux (sqrt.f32 (-.f32 2 ux)))) (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) 2) (pow.f32 (fma.f32 2 maxCos -2) 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (fma.f32 ux (-.f32 1 maxCos) 2)) ux))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (fma.f32 ux (-.f32 1 maxCos) -2)))) 3)))
(-.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 (-.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 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (fma.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))) -1))))
(*.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))) (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 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (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 (*.f32 (fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 2)) (sqrt.f32 ux))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Calls

11 calls:

107.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
82.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
61.0ms
(*.f32 uy 2)
61.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
59.0ms
uy
Results
ErrorSegmentsBranch
0.4b1ux
0.4b1uy
0.4b1maxCos
0.4b1(*.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.4b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.4b1(*.f32 (*.f32 uy 2) (PI.f32))
0.4b1(*.f32 uy 2)
0.4b1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
0.4b1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
0.4b1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
0.4b1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2937 to 2092 computations (28.8% saved)

regimes321.0ms (2.2%)

Counts
55 → 2
Calls
Call 1
Inputs
0
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(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 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(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))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 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)))))
(sqrt.f32 (+.f32 (+.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))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1) 1))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (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 (*.f32 ux (+.f32 2 (*.f32 (*.f32 (*.f32 uy uy) -8) (pow.f32 (PI.f32) 2)))))
(sqrt.f32 (*.f32 (*.f32 2 ux) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) 0)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) 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
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
Calls

6 calls:

87.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
47.0ms
ux
47.0ms
(*.f32 uy 2)
43.0ms
uy
42.0ms
maxCos
Results
ErrorSegmentsBranch
1.8b2ux
1.5b2uy
1.5b2maxCos
1.5b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.5b2(*.f32 (*.f32 uy 2) (PI.f32))
1.5b2(*.f32 uy 2)
Compiler

Compiled 873 to 639 computations (26.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0005719377077184618
0.0005729893455281854
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes262.0ms (1.8%)

Counts
47 → 2
Calls
Call 1
Inputs
0
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(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 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(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))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 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)))))
(sqrt.f32 (+.f32 (+.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))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1) 1))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (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 (*.f32 ux (+.f32 2 (*.f32 (*.f32 (*.f32 uy uy) -8) (pow.f32 (PI.f32) 2)))))
(sqrt.f32 (*.f32 (*.f32 2 ux) (/.f32 (+.f32 1 (cos.f32 (*.f32 4 (*.f32 uy (PI.f32))))) 2)))
Outputs
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
Calls

6 calls:

66.0ms
(*.f32 uy 2)
40.0ms
uy
37.0ms
maxCos
36.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
2.9b1ux
1.5b2uy
1.7b2maxCos
1.5b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
1.5b2(*.f32 (*.f32 uy 2) (PI.f32))
1.5b2(*.f32 uy 2)
Compiler

Compiled 734 to 540 computations (26.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0005719377077184618
0.0005729893455281854
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes289.0ms (1.9%)

Counts
43 → 2
Calls
Call 1
Inputs
0
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(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 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(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))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 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)))))
(sqrt.f32 (+.f32 (+.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))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1) 1))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 2 ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1/4) 2)
Outputs
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
Calls

6 calls:

84.0ms
(*.f32 uy 2)
44.0ms
maxCos
35.0ms
uy
35.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
34.0ms
ux
Results
ErrorSegmentsBranch
5.5b2ux
3.7b2uy
6.8b1maxCos
3.7b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.7b2(*.f32 (*.f32 uy 2) (PI.f32))
3.7b2(*.f32 uy 2)
Compiler

Compiled 679 to 500 computations (26.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.004350502975285053
0.004853514488786459
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes90.0ms (0.6%)

Counts
39 → 1
Calls
Call 1
Inputs
0
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))))
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 1 ux) (-.f32 ux 1)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(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 ux (-.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux)) (*.f32 2 (-.f32 maxCos 1)))))
(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))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (*.f32 (*.f32 (+.f32 -1 maxCos) -2) ux))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 1) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 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)))))
(sqrt.f32 (+.f32 (+.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))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux ux) (*.f32 ux 2)))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (-.f32 ux 1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -2)))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -2) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (-.f32 (+.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(+.f32 1 (-.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 1))
(-.f32 (+.f32 1 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1)
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))))
(sqrt.f32 (fma.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)))))
(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 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1) 1))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3) 1) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (-.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 1)))))
(hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3/2))
(sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
Outputs
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
Calls

3 calls:

41.0ms
ux
17.0ms
uy
16.0ms
maxCos
Results
ErrorSegmentsBranch
6.8b1ux
6.8b1uy
6.8b1maxCos
Compiler

Compiled 611 to 444 computations (27.3% saved)

regimes56.0ms (0.4%)

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

3 calls:

41.0ms
maxCos
6.0ms
ux
6.0ms
uy
Results
ErrorSegmentsBranch
8.5b1ux
8.5b1uy
7.5b2maxCos
Compiler

Compiled 94 to 69 computations (26.6% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
8.66159189172322e-6
2.1193109205341898e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes24.0ms (0.2%)

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

3 calls:

11.0ms
maxCos
6.0ms
ux
5.0ms
uy
Results
ErrorSegmentsBranch
8.5b1ux
8.5b1uy
7.5b2maxCos
Compiler

Compiled 82 to 60 computations (26.8% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
8.66159189172322e-6
2.1193109205341898e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
ErrorSegmentsBranch
8.5b1ux
8.5b1uy
8.5b1maxCos
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes10.0ms (0.1%)

Accuracy

Total -16.3b remaining (-119.4%)

Threshold costs -16.3b (-119.4%)

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

3 calls:

3.0ms
ux
3.0ms
maxCos
3.0ms
uy
Results
ErrorSegmentsBranch
13.7b1ux
13.7b1uy
13.7b1maxCos
Compiler

Compiled 20 to 16 computations (20% saved)

simplify13.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
063282
1103280
2126280
3139280
4152280
5154280
6155280
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(if (<=.f32 (*.f32 uy 2) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2415919/536870912) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 2 ux))
0
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 maxCos -1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(if (<=.f32 (*.f32 2 uy) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(if (<=.f32 (*.f32 uy 2) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 2 uy) 9826885/17179869184) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 2415919/536870912) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(if (<=.f32 (*.f32 2 uy) 2415919/536870912) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 maxCos -1)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 -2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 maxCos -1))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos))))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(if (<=.f32 maxCos 2748779/274877906944) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 maxCos 2)))))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 ux 2))
0
Compiler

Compiled 213 to 166 computations (22.1% saved)

soundness370.0ms (2.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01739
14135
212835
357233
4317433
03975317
112245045
247184571
03535558
111275188
244604594
Stop Event
node limit
node limit
node limit
Compiler

Compiled 3561 to 2755 computations (22.6% saved)

end100.0ms (0.7%)

Compiler

Compiled 186 to 136 computations (26.9% saved)

Profiling

Loading profile data...