Details

Time bar (total: 20.2s)

analyze244.0ms (1.2%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.1s (10.6%)

Results
2.1s8256×body256valid
Bogosity

preprocess64.0ms (0.3%)

Algorithm
egg-herbie
Rules
1076×associate-+r+
1008×distribute-lft-out--
946×distribute-lft-neg-in
910×associate--r+
756×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
1129276
2433276
31959260
46722260
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 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.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 (*.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 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy maxCos (-.f32 1 uy)) (fma.f32 uy maxCos (-.f32 1 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 (fma.f32 uy maxCos 1) uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 uy (fma.f32 uy maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (fma.f32 (fma.f32 uy maxCos (-.f32 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 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) maxCos) (-.f32 (fma.f32 ux maxCos 1) maxCos)))))
(*.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 2 (*.f32 maxCos (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 uy ux (-.f32 1 ux)) (fma.f32 uy ux (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 maxCos))) (sqrt.f32 (fma.f32 (fma.f32 uy ux (-.f32 1 ux)) (-.f32 ux (fma.f32 uy ux 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) maxCos))) (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)

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
1486×associate-+l-
1304×associate-+r-
1006×fma-neg
842×+-commutative
790×associate--l-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
212469
353065
4318165
Stop Event
node limit
Counts
1 → 5
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 (*.f32 uy 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)))

eval2.0ms (0%)

Compiler

Compiled 121 to 79 computations (34.7% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New235
Fresh011
Picked000
Done000
Total246
Error
13.3b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
13.5b
(*.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)))
Compiler

Compiled 79 to 57 computations (27.8% saved)

localize88.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 54 computations (40% saved)

series62.0ms (0.3%)

Counts
4 → 88
Calls

24 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1244×associate-*r/
1018×associate-*l/
424×add-sqr-sqrt
414×pow1
414×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify159.0ms (0.8%)

Algorithm
egg-herbie
Rules
1112×+-commutative
1078×associate-*r*
990×associate-+l+
986×associate-+r+
870×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046414826
1139514108
2652314070
Stop Event
node limit
Counts
178 → 300
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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1 (/.f32 (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 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(*.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 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (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 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (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 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) 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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) 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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.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 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.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 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) 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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.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 (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 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.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 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.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 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1)) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3))) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) 1) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) 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)))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.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))))) 1)
(pow.f32 (*.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))) 1)
(pow.f32 (sqrt.f32 (*.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)))) 2)
(pow.f32 (cbrt.f32 (*.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)))) 3)
(pow.f32 (pow.f32 (*.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))) 3) 1/3)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(log1p.f32 (expm1.f32 (*.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 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1/2))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))
(+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))
(*.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 (+.f32 maxCos -1) (-.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux)))))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))))
(+.f32 (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 2/3)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (+.f32 (*.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))))
(+.f32 (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(+.f32 (fma.f32 (*.f32 -4/45 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 2/3))) (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(+.f32 (fma.f32 -2 (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 (*.f32 -4/45 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 2/3))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux 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 maxCos -1) (-.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 maxCos -1) (-.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 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.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 maxCos -1)) maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.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 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) ux) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) ux) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.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 maxCos -1)) maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 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 maxCos -1)) maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) ux) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.f32 -1 maxCos))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos) 3) ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos) 2) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) ux) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 1/2 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.f32 1 maxCos)) (+.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))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (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 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 -1 (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1)))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.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 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 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 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) (*.f32 (*.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (pow.f32 maxCos 3))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) (*.f32 (*.f32 -1/4 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (pow.f32 maxCos 3))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (sqrt.f32 -1) maxCos) ux))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (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 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) ux)))))
(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 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (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 maxCos ux))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) ux))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 maxCos maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) ux)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (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 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.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 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.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))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) 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) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) 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 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.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)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) 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 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 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) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (/.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux)))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.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 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 1/2 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 (*.f32 1/2 (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (-.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 (*.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 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) ux) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux) -1/8))))
(fma.f32 1/2 (*.f32 (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 2 (neg.f32 maxCos)) 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 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) ux) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux) -1/8)))))
(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 2 (neg.f32 maxCos)) maxCos) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (-.f32 (+.f32 2 (neg.f32 maxCos)) 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 2 (neg.f32 maxCos)) maxCos) 2) ux) -1/8)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1))) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos)) (/.f32 -1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (fma.f32 -1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos)) (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos))) (/.f32 -1 (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(-.f32 (fma.f32 -1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5)))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos))) (/.f32 -1 (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (sqrt.f32 -1) 5))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))))
(fma.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.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 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(fma.f32 -1/4 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.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 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) maxCos) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))
(fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)) (fma.f32 -1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) 1/2) (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 (*.f32 ux maxCos) (sqrt.f32 -1) (/.f32 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 1/2) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))
(*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(-.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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/4 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux)))))
(+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 1 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 4))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 4))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (-.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1)) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3))) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (-.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) 1) (-.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) -1) (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) 1) (+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 1 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (-.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(fabs.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(fabs.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(log.f32 (exp.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(exp.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(-.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 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(*.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 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy 2) (PI.f32)) 2))
(fabs.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(*.f32 uy (log.f32 (pow.f32 (exp.f32 2) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (log.f32 (exp.f32 2))))
(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)))
(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)))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (*.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))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (sqrt.f32 (*.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)))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (cbrt.f32 (*.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)))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (pow.f32 (*.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))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.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 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/2)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) 2)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3)
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 1/2))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))

localize133.0ms (0.7%)

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)))
13.1b
(-.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)

series14.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
608×associate-+l+
562×associate-/r*
444×add-sqr-sqrt
434×pow1
434×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020130
1427118
25739118
Stop Event
node limit
Counts
4 → 155
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 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux)) (+.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos)) (+.f32 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux)) 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 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (+.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux))) (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos))) (*.f32 (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (neg.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))) (neg.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 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 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 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)) 4)) (+.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 (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 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (/.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)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)))) (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)))))))) (#(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 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) 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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))) (sqrt.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 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))) (cbrt.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 pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)))) (#(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 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 (log.f32 (-.f32 2 (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 log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))
((#(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 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (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) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (*.f32 ux maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (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 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (pow.f32 (-.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 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 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) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(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 (fma.f32 ux maxCos (-.f32 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 /.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (-.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)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))) (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) 3)) (+.f32 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))))))) (#(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))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 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 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.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 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.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 1 (+.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.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 1 (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.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 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux))))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))) (#(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 (cbrt.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 expm1.f32 (log1p.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 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))))) (#(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 log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 ux) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 1 ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (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 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
1088×associate-*r*
888×associate-*l*
812×fma-def
670×*-commutative
464×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

localize124.0ms (0.6%)

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

series5.0ms (0%)

Counts
3 → 80
Calls

21 calls:

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

rewrite131.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1246×associate-*r/
1016×associate-*l/
424×add-sqr-sqrt
414×pow1
414×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020103
1411103
25158103
Stop Event
node limit
Counts
3 → 140
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 (cos.f32 (*.f32 (*.f32 uy 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 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux maxCos 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 (*.f32 (neg.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux maxCos 1))) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 (fma.f32 ux maxCos 1) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 1 (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 (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 (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 (-.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 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 (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 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 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 (-.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 (-.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 (*.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 (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 (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 (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 (*.f32 1 (-.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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (+.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 (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 (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 (*.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) 6)))) (sqrt.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 (*.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) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (cbrt.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 (*.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) 4)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) 1) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) 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 (-.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)))) 1) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) 1) (+.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 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) 1) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) 1) (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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)) (cbrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.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))))) (cbrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.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))))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) 3)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 3)) (/.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 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))) (#(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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)))) (#(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 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 (log.f32 (-.f32 2 (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 log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))))) (#(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) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (#(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 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(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))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (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 /.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 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 /.f32 (*.f32 1 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.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 (neg.f32 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.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))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.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))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.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))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))))) (#(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 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 log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
((#(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 /.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (sqrt.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 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))) (sqrt.f32 (+.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) 6))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.f32 (cbrt.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 (+.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.f32 (cbrt.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 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (#(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 (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 (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 (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 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 exp.f32 (log.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 (*.f32 (log.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 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))))))))))

simplify165.0ms (0.8%)

Algorithm
egg-herbie
Rules
1036×+-commutative
950×associate-*r*
722×associate-*l*
682×*-commutative
616×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval833.0ms (4.1%)

Compiler

Compiled 41346 to 29096 computations (29.6% saved)

prune422.0ms (2.1%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New990241014
Fresh000
Picked101
Done112
Total992251017
Error
0.2b
Counts
1017 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
14.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 3))))
13.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))))
17.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
13.5b
(*.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))))))
29.9b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
13.8b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
7.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
13.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
14.1b
(*.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 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
13.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))))
14.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
11.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
14.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos))))
13.5b
(*.f32 (cos.f32 (expm1.f32 (log1p.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)))
16.1b
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
16.1b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
14.4b
(exp.f32 (log.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 1230 to 950 computations (22.8% saved)

localize131.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 132 to 81 computations (38.6% saved)

series13.0ms (0.1%)

Counts
3 → 64
Calls

18 calls:

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

rewrite153.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
554×associate-+l+
538×add-sqr-sqrt
526×pow1
526×*-un-lft-identity
496×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
1236×associate-*r/
938×associate-*l/
900×associate-*r*
862×+-commutative
620×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize101.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 39 computations (50% saved)

series7.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite152.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
800×associate-+l+
566×associate-/r*
466×distribute-lft-neg-in
432×+-commutative
392×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify236.0ms (1.2%)

Algorithm
egg-herbie
Rules
1220×associate-*r*
990×associate-/l*
924×associate-*l*
724×+-commutative
702×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085629381
1254128273
Stop Event
node limit
Counts
379 → 550
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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.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 -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 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.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 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.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 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.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 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 0)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(-.f32 (+.f32 2 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (+.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))))
(/.f32 1 (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (/.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))) (/.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1) (-.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 3)) (*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (neg.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) 1) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(+.f32 1 (-.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux 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 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (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 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (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 (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 ux (-.f32 maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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 (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux))
(+.f32 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 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 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 2)
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(-.f32 (/.f32 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 (/.f32 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 1 (-.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)) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux 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 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux 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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux ux (*.f32 (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 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 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)) (-.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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 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))))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1/2))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(hypot.f32 1 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (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 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (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 (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)) (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 -1) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (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 -1 (*.f32 ux maxCos)) ux)
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (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 -1 (+.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (+.f32 ux -1))
(+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (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 ux (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 ux (*.f32 (neg.f32 ux) maxCos)) -1)
(+.f32 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(+.f32 (-.f32 ux (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 (+.f32 ux -1) (fma.f32 ux maxCos 1)) 1)
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.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 (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 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 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 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(*.f32 (/.f32 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)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (-.f32 (*.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 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) 3))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux ux)))))
(/.f32 1 (/.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 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (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 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 -1 (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (-.f32 -1 (*.f32 ux maxCos)) ux))))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) 3)) (*.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 ux 3)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (*.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))))
(/.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 (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 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.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 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (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 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(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)))))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(expm1.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 1 ux (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (*.f32 (+.f32 -1 maxCos) (-.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1)
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (*.f32 (+.f32 -1 maxCos) (-.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 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) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(+.f32 -1 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(+.f32 -1 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 -1 (+.f32 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))
(*.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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.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)))))
(+.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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.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 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 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 (+.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 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.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 (neg.f32 (+.f32 maxCos -1))) maxCos) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.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 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) (*.f32 ux ux))) (fma.f32 1/2 (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))
(neg.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (-.f32 1 maxCos)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))))
(fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 5))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1/2 (/.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/16 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 ux ux)))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(fma.f32 -1/16 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 3)))) (fma.f32 -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (/.f32 (*.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1))) (-.f32 1 maxCos)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (*.f32 1/2 maxCos) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))
(fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) 1/2)) 2)))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (*.f32 1/2 maxCos) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))))
(fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) 2)) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 1/2 (*.f32 (*.f32 maxCos (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))))
(fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) 1/2)) 2)) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) 3)))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) 1/2)) 2)))) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (*.f32 (*.f32 1/2 maxCos) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))))
(*.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 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux))) (*.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 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(fma.f32 1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) maxCos) maxCos)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (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 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 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 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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/4 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 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/4 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (*.f32 maxCos (sqrt.f32 -1)) (neg.f32 ux)))))
-1
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 0)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (+.f32 2 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (+.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3))) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)))
(/.f32 1 (/.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (/.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))) (/.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (/.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 6)) (*.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 6)) (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1) (-.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 4)) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 4)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 3)) (*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1)))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 3)) (*.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) -1)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 6) (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) -1))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 6)) (*.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 4) 1))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (neg.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) -1) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (neg.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (neg.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (-.f32 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) 1) (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))) (cbrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (*.f32 (cbrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (cbrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(+.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2) 1)
(+.f32 1 (pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1)
(+.f32 1 (-.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (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 (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (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 (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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 ux (-.f32 maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.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 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (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 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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 (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.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 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos)))) (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 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 2)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 1 (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) (+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1)
(-.f32 (/.f32 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))
(+.f32 (-.f32 (*.f32 (/.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))) ux) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (-.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 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (*.f32 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 (*.f32 (/.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))) ux) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (-.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 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 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 ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (-.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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 ux (-.f32 maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (/.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 ux (*.f32 (+.f32 maxCos -1) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (-.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 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.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 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux 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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (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 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux 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 (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (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)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.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 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (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 maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.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 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.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 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 ux (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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.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 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.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 (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) 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 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (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 maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.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 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.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 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) 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 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.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 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.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 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.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 (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 ux (fma.f32 ux maxCos 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)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (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 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (+.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 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))))) (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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) 1/3)
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (sqrt.f32 (+.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/2)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 1)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) 2)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) 3)
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(hypot.f32 1 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2)
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2)
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2)
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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 ux (-.f32 (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)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 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 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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 ux (-.f32 (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)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (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 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (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 (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 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (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 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (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 (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 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (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)) (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 2 (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 -1) (*.f32 (neg.f32 ux) maxCos))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) maxCos) (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 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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 ux (-.f32 (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)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) ux)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (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 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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 ux (-.f32 (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)) (fma.f32 ux maxCos 1)))
(+.f32 -1 (+.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (+.f32 ux -1))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (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 ux (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (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 ux (-.f32 (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)) (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 ux (*.f32 (neg.f32 ux) maxCos)) -1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(+.f32 1 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))))
(-.f32 ux (-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) 1))
(+.f32 (-.f32 ux (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(-.f32 ux (-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))))
(+.f32 (-.f32 (+.f32 ux -1) (fma.f32 ux maxCos 1)) 1)
(+.f32 1 (+.f32 ux (-.f32 -1 (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 -1 (+.f32 (*.f32 ux maxCos) 0)))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.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))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.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))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.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))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.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 (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 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 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 1 (+.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 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 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 (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 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 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.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 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (-.f32 (*.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 (*.f32 ux (pow.f32 ux 3)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))))) (-.f32 (*.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 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) 3))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 ux (pow.f32 ux 3)) (*.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 ux (pow.f32 ux 3)) (*.f32 (fma.f32 ux maxCos 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux ux))))))
(/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.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 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (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 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (sqrt.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 (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))) (cbrt.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.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))))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (+.f32 (-.f32 ux -1) (*.f32 ux maxCos)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 (*.f32 ux maxCos) (-.f32 ux -1)) (+.f32 (*.f32 ux maxCos) (-.f32 ux -1))))
(/.f32 (-.f32 (*.f32 (pow.f32 ux 3) (pow.f32 ux 3)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux maxCos 1) 6)) (*.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 (-.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux maxCos 1) 6)) (+.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 ux (+.f32 -1 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 ux (pow.f32 ux 3)) (pow.f32 (fma.f32 ux maxCos 1) 4)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 -1 (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (-.f32 -1 (*.f32 ux maxCos)) ux))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (-.f32 -1 (*.f32 ux maxCos)) 3)) (fma.f32 ux ux (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (-.f32 -1 (*.f32 ux maxCos)) ux))))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) 3)) (*.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 ux 3)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) 3)) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 ux 6) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 6) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 ux 3) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) 3)) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (+.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux maxCos 1) 6)) (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (*.f32 (*.f32 ux maxCos) (+.f32 ux (+.f32 -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 (*.f32 ux maxCos) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))))
(/.f32 (-.f32 (pow.f32 ux 6) (pow.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 4) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 6) (pow.f32 (fma.f32 ux maxCos 1) 6)) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 (*.f32 ux (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 4) (*.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.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 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (neg.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 (-.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)))
(/.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (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 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.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)) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (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)) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(expm1.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))
(expm1.f32 (log.f32 (fma.f32 (neg.f32 ux) maxCos ux)))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 ux (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))

localize141.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 46 computations (37.8% saved)

series10.0ms (0.1%)

Counts
2 → 28
Calls

12 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1856×associate-*r/
436×associate-+l+
414×add-sqr-sqrt
404×pow1
404×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

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

simplify106.0ms (0.5%)

Algorithm
egg-herbie
Rules
1522×distribute-lft-in
1330×associate-+r-
1002×+-commutative
774×associate-/l*
612×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize125.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 119 to 84 computations (29.4% saved)

series73.0ms (0.4%)

Counts
2 → 52
Calls

15 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1834×associate-*r/
586×associate-+l+
474×add-sqr-sqrt
464×*-un-lft-identity
462×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (0.7%)

Algorithm
egg-herbie
Rules
1720×distribute-lft-in
1228×associate-*r/
904×associate-*l/
688×+-commutative
622×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize133.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
1.0b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
13.1b
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
Compiler

Compiled 119 to 82 computations (31.1% saved)

series3.0ms (0%)

Counts
3 → 80
Calls

21 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1170×associate-*r/
932×associate-*l/
440×add-sqr-sqrt
430×*-un-lft-identity
426×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify228.0ms (1.1%)

Algorithm
egg-herbie
Rules
1024×+-commutative
978×associate-*r*
746×associate-*l*
728×*-commutative
616×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061218026
1184317254
2768217254
Stop Event
node limit
Counts
236 → 379
Calls
Call 1
Inputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -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)))))))
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 (-.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 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 1)
(+.f32 (-.f32 1 (+.f32 1 (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 (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 (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 (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 (-.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 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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (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) 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 (*.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 (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 (+.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)))) (neg.f32 (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 (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 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) 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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) 1) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (*.f32 1 (-.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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (*.f32 1 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))) (-.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)))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 1 (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 (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 (*.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) 6)))) (sqrt.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 (*.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) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (cbrt.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 (*.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) 4)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.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)))) 1) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) 1) (-.f32 (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) 1) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) 1) (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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)) (cbrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.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))))) (cbrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.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))))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) 3)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (+.f32 (+.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 3)) (/.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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))
(expm1.f32 (log.f32 (-.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.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) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (sqrt.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 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))) (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 ux maxCos 1) ux) 6))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (E.f32) (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (*.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)))
(*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 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 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 1 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 1 (*.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 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 1 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 1 (*.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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.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))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (*.f32 (-.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))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
Outputs
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 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 ux (fma.f32 maxCos -2 2)) (*.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 ux (fma.f32 maxCos -2 2)) (*.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 ux (fma.f32 maxCos -2 2)) (*.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 (*.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 ux (fma.f32 maxCos -2 2)) (*.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 ux (fma.f32 maxCos -2 2)) (*.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 ux (fma.f32 maxCos -2 2)) (*.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 (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 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (fma.f32 maxCos -2 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 ux (fma.f32 maxCos -2 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 ux (fma.f32 maxCos -2 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 (+.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 -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 -2 (*.f32 maxCos ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 -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 -2 (*.f32 maxCos ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.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 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.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 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (*.f32 -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 -2 (*.f32 (*.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 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) 1) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (+.f32 1 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 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 -2 (*.f32 (*.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (+.f32 (*.f32 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 -2 (*.f32 (*.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 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.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 (+.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))))) (*.f32 (+.f32 1 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) 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 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (+.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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (/.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 (+.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 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 (+.f32 maxCos -1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 -1/8 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.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 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.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 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 (/.f32 1/8 (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (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 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3))) (-.f32 (/.f32 -1/16 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (fma.f32 maxCos -2 2) 3)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos ux))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy)))) (*.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 (PI.f32) (*.f32 2 uy)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 -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 (PI.f32) (*.f32 2 uy)))))) (*.f32 (*.f32 (+.f32 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.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 (-.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 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (+.f32 (pow.f32 ux 3) (*.f32 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy)))) (*.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 (PI.f32) (*.f32 2 uy))))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (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))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) -1/2)))
(+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 -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 (PI.f32) (*.f32 2 uy)))))) (*.f32 (*.f32 (+.f32 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos ux))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (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))) (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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 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 (*.f32 maxCos ux) (sqrt.f32 -1))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (+.f32 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)))))
(+.f32 (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))))) (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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (*.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 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (+.f32 -1 ux) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))))
(+.f32 (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (/.f32 (*.f32 (+.f32 ux -1) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 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 (*.f32 maxCos ux) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos (*.f32 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 (*.f32 maxCos ux) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 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)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 1 ux)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (*.f32 maxCos (*.f32 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)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1))) (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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (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 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)))))) (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (-.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (-.f32 1 ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) ux)) (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 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 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 1 (fma.f32 ux (fma.f32 2 maxCos -2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(fma.f32 -1 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 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 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 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 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (fma.f32 maxCos -2 2) (neg.f32 ux))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.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 (*.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 (*.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 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 (*.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 (*.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 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 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 (*.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 (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 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1) 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 (-.f32 1 (+.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 (-.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 (-.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 (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 (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 (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 (-.f32 (fma.f32 maxCos ux 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 (-.f32 (fma.f32 maxCos ux 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 (-.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 (-.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 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 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 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) 6)) (+.f32 (+.f32 1 (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 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 (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 (-.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 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 (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 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (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 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 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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (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 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 (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 (-.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 (+.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)))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 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 (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 (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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (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 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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) 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) 6)) (+.f32 (+.f32 1 (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 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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) 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) 4)) (+.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 (-.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 (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 (-.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 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3))) (-.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)))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.f32 1 (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 (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 (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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (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 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 (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) 6)))) (sqrt.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))) (sqrt.f32 (-.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))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))) (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))) (/.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) 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (cbrt.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 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))) (cbrt.f32 (+.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 2))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))) (cbrt.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) (/.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) 4)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.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)))) 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) 4)) (+.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 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) 1) (-.f32 (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 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) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) 1) (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 (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 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) 1) (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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 (+.f32 1 (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 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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))) (sqrt.f32 (-.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) 4))) (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 (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))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)) (cbrt.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 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (/.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))) (cbrt.f32 (+.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 2))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (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 (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))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.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))))) (cbrt.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (/.f32 (cbrt.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 (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 (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))) (*.f32 (sqrt.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 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.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))))) (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) 4))) (/.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (/.f32 (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (sqrt.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 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (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 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 8)) (/.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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) 3)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (+.f32 (+.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4) 3)) (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 8) (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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 12)) (/.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) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (+.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 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 3)) (/.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 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) 3)) (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 12))) (/.f32 1 (+.f32 (+.f32 1 (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 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6) 3)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12))) (+.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 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))
(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))
(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))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(fabs.f32 (-.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))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 2))
(fabs.f32 (-.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))
(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))
(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))
(expm1.f32 (log.f32 (-.f32 2 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(expm1.f32 (log.f32 (-.f32 2 (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 (*.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))))
(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 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.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))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.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))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (cbrt.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))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (cbrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 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)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.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))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)))) (sqrt.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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) 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.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 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (/.f32 (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.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) 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.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 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (/.f32 (cbrt.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6)))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (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) 4))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 maxCos ux 1) ux) 4))) (/.f32 (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (E.f32) (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(pow.f32 (E.f32) (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(pow.f32 (E.f32) (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))) (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))))) (sqrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 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 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(+.f32 1 (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 0)
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(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 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(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)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(+.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -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 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(*.f32 (*.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)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.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 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.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))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 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) 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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (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 1 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 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 1 (*.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.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 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (*.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.f32 1 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 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) 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 1 (*.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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (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 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.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 (neg.f32 ux) 3))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 1 (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 1 (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))) (sqrt.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (sqrt.f32 (+.f32 ux (fma.f32 maxCos ux 1)))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (cbrt.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))) (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (/.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))) (cbrt.f32 (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 1 (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (-.f32 (fma.f32 ux maxCos 1) ux)) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 1 (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)))))
(/.f32 (*.f32 (*.f32 (-.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))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.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 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.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 (*.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))) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (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 (-.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))) 1) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (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 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))) (sqrt.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))))
(*.f32 (/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (sqrt.f32 (+.f32 ux (fma.f32 maxCos ux 1)))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(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))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(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))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) -1))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)

eval1.5s (7.2%)

Compiler

Compiled 69388 to 47525 computations (31.5% saved)

prune685.0ms (3.4%)

Pruning

61 alts after pruning (59 fresh and 2 done)

PrunedKeptTotal
New1699481747
Fresh81119
Picked101
Done325
Total1711611772
Error
0.0b
Counts
1772 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) 1) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
9.0b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3) 1/3)
8.7b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
0.5b
(/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 (fma.f32 ux (*.f32 2 (-.f32 1 maxCos)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))) (sqrt.f32 (fma.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (neg.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 4))))))
7.4b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
13.5b
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
9.6b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
8.6b
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux))
0.3b
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
8.6b
(*.f32 (sqrt.f32 2) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 ux)))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
7.5b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
7.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
0.4b
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
17.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
2.5b
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1/2 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) 1/3))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2))
13.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
14.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
2.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
13.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))))))
11.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 maxCos) maxCos))))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
14.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2)))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
13.5b
(*.f32 (cos.f32 (expm1.f32 (log1p.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)))
16.2b
(sqrt.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
6.6b
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
16.6b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
11.4b
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux))
15.9b
(sqrt.f32 (+.f32 1 (-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))))
15.9b
(sqrt.f32 (+.f32 1 (-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))))
18.5b
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
15.3b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.5b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.1b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.6b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
25.7b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
16.3b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 (+.f32 ux -1) (fma.f32 ux maxCos 1)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (+.f32 ux (-.f32 -1 (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
29.9b
(sqrt.f32 (+.f32 1 -1))
8.6b
(sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 ux (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
6.6b
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
1.9b
(sqrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.4b
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
15.0b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
Compiler

Compiled 3133 to 2399 computations (23.4% saved)

localize130.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 123 to 73 computations (40.7% saved)

series9.0ms (0%)

Counts
4 → 56
Calls

21 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
550×add-sqr-sqrt
534×pow1
534×*-un-lft-identity
504×add-cbrt-cube
504×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (0.7%)

Algorithm
egg-herbie
Rules
1400×associate-*r*
1258×associate-*l*
1134×+-commutative
988×associate-+r+
742×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize37.0ms (0.2%)

Compiler

Compiled 12 to 12 computations (0% saved)

localize116.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 124 to 71 computations (42.7% saved)

series9.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
952×associate-+l+
732×associate-+r+
642×+-commutative
462×add-sqr-sqrt
454×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify195.0ms (1%)

Algorithm
egg-herbie
Rules
1632×associate-+r+
772×associate-+l-
722×associate-*r*
702×fma-def
676×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049816223
1145615177
2624214647
Stop Event
node limit
Counts
223 → 342
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 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 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 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 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 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux)
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) 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 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.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 maxCos 2) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 maxCos 2) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 -1 (*.f32 (-.f32 maxCos 2) ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 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 ux (-.f32 (*.f32 2 ux) 1))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 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 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.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 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(*.f32 -1 (*.f32 (-.f32 ux 1) ux))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))
(*.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 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 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 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 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 (*.f32 -1 maxCos)) 3)))) (/.f32 (pow.f32 (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)) (*.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 maxCos (+.f32 2 (*.f32 -1 maxCos))) 3) (pow.f32 ux 2)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) 2)) (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.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 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux))) (*.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 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(-.f32 -1 (-.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(-.f32 0 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 1)
(-.f32 (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (/.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(*.f32 1 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1)
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4)) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 1 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)) (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) 1) (-.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(/.f32 (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2)) (-.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (-.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2) (*.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1)
(pow.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2)
(pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 3)
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 2))
(log.f32 (exp.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(cbrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3))
(expm1.f32 (log1p.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(exp.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(exp.f32 (*.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1))
(log1p.f32 (expm1.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(fma.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1)
(fma.f32 (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 2) (cbrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))) (/.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (/.f32 1 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)))))
(/.f32 1 (/.f32 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))) (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (*.f32 ux ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))) (neg.f32 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(exp.f32 (log.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 1 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 -1 maxCos) ux)
(+.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) ux))
(+.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) maxCos) (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(+.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) -1) (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 -1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))) 1)
(/.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.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 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 maxCos maxCos -1)) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 -1 (pow.f32 maxCos 3))) (fma.f32 maxCos maxCos (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 ux (+.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))) 1)
(*.f32 1 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1)
(*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1/2))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))) (sqrt.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/2)
(pow.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1)
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 3)
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))))
(cbrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(hypot.f32 1 (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(exp.f32 (*.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 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 ux (-.f32 (-.f32 1 maxCos) maxCos)))
(*.f32 ux (-.f32 (-.f32 2 maxCos) 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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 ux (+.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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos))))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.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 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos))) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos))) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos))) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)
(fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux)
(-.f32 ux (*.f32 ux (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(fma.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (-.f32 ux (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) maxCos (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) maxCos (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (fma.f32 maxCos (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (-.f32 (*.f32 maxCos (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (fma.f32 maxCos (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (-.f32 (*.f32 maxCos (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(+.f32 (*.f32 -1 (*.f32 maxCos (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 -1 (*.f32 maxCos (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 maxCos (fma.f32 -1 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux)
(*.f32 ux (+.f32 1 (neg.f32 (+.f32 -1 maxCos))))
(*.f32 ux (+.f32 1 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 2 maxCos))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) ux) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.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 ux (*.f32 (*.f32 ux (+.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 maxCos 2) ux)))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 maxCos 2) ux)))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.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 maxCos 2) ux)))
(fma.f32 (+.f32 1 (neg.f32 (+.f32 -1 maxCos))) ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 1 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 2 maxCos) (*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)
(fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux)
(-.f32 ux (*.f32 ux (+.f32 ux -1)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 ux (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 ux (*.f32 (fma.f32 ux 2 -1) maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -1)) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) ux)
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -1)) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) ux)
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (+.f32 ux (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (+.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(-.f32 (fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (-.f32 ux (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (neg.f32 (+.f32 -1 maxCos)) ux)
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(*.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 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 maxCos 1) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 ux (+.f32 -1 maxCos)) (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 -1 (*.f32 (-.f32 ux 1) ux))
(neg.f32 (*.f32 ux (+.f32 ux -1)))
(*.f32 (+.f32 ux -1) (neg.f32 ux))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (neg.f32 (*.f32 ux (+.f32 ux -1))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 ux (*.f32 (fma.f32 ux 2 -1) maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -1)) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 1))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -1)) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux 2 -1)) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) maxCos)))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(+.f32 (*.f32 maxCos (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux -1))) (*.f32 -1 (+.f32 (*.f32 ux (+.f32 ux -1)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 ux (+.f32 ux -1))) (neg.f32 (fma.f32 ux (+.f32 ux -1) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) 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 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 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)) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.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 (-.f32 1 maxCos) maxCos)) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.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 2 maxCos) maxCos) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 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 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) 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 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) 2) ux)) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux (*.f32 1/2 (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 -1 maxCos)) maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.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 1 (-.f32 (-.f32 1 maxCos) 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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.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 2 maxCos) 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 2 maxCos) maxCos) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 1/2 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(*.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 (neg.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 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)))
(fma.f32 1/2 (*.f32 (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.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 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) 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 maxCos -2) (neg.f32 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (neg.f32 (*.f32 ux (sqrt.f32 (*.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 maxCos (-.f32 2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(+.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 maxCos (+.f32 2 (*.f32 -1 maxCos))) 2) ux))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos))))) (-.f32 maxCos (+.f32 2 (*.f32 -1 maxCos))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (+.f32 1 (*.f32 -1 maxCos)))) ux)) (*.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 maxCos (+.f32 2 (*.f32 -1 maxCos))) 3) (pow.f32 ux 2)))))))
(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 maxCos -2) (neg.f32 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (-.f32 (+.f32 maxCos -2) (neg.f32 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (fma.f32 -1 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.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 maxCos -2) (neg.f32 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 maxCos (-.f32 2 maxCos)) 2) ux)) (fma.f32 1/2 (*.f32 (-.f32 maxCos (-.f32 2 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos)))) (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 maxCos (-.f32 2 maxCos)) 3) (*.f32 ux ux)) (*.f32 1/16 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 -1 maxCos) 5)))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))))
(sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))
(sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)))
(fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux)))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)))))))
(+.f32 (fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux)))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))) 1/2)) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) maxCos) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) (+.f32 (sqrt.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux)) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) 3))))) (*.f32 1/2 (*.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (-.f32 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux)) ux) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))) 2)) (pow.f32 maxCos 2)) (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux))))))))
(+.f32 (fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (*.f32 maxCos (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) (sqrt.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))) (fma.f32 -1/4 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) 2)) (*.f32 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) 3))))) (*.f32 1/2 (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux)) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux))))))))
(+.f32 (fma.f32 1/2 (*.f32 maxCos (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))) (fma.f32 1/2 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))) 1/2)) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 ux (*.f32 ux (+.f32 ux -1))))) 1/2)) 2)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) 3))))) -1/4))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (*.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.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 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) 2)) (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 2 ux) 1)) ux) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3)) (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)))) (*.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 2 ux -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (/.f32 (*.f32 -1/4 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 ux (fma.f32 ux 2 -1) (neg.f32 ux)) (pow.f32 ux 3)))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (/.f32 (*.f32 -1/4 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (neg.f32 (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (*.f32 ux 2) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(*.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 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 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 (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 ux 1) ux)) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux)) (*.f32 (sqrt.f32 -1) ux))) 2)) (-.f32 (*.f32 -1 (+.f32 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 ux))) (*.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 (pow.f32 ux 2) (*.f32 (-.f32 ux 1) ux))) (*.f32 -1 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 (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (-.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux -1)) ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3)) (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))))) (fma.f32 1/2 (/.f32 (*.f32 -1 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 ux -1)) ux))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))) (pow.f32 (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (-.f32 (/.f32 (*.f32 -1/2 (-.f32 (*.f32 ux (+.f32 ux (+.f32 ux -1))) ux)) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 -1 (-.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(-.f32 0 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(-.f32 (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (/.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(*.f32 1 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))) 4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (/.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 3)) (/.f32 1 (+.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4)) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))) 4))
(/.f32 1 (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 3)) (/.f32 1 (+.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)) (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(*.f32 (+.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 3)) (/.f32 1 (+.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))))
(/.f32 (+.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 3)) (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) 1) (-.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(/.f32 (+.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2) -1) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 -1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (-.f32 -2 (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2)) (-.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 (neg.f32 maxCos) (*.f32 ux (neg.f32 maxCos)))) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2)) (-.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (pow.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) 2)) (-.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (-.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2) (*.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)) (-.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2) (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (+.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (+.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2) -1) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (+.f32 -1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)) (+.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (-.f32 -2 (*.f32 ux maxCos))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 3))) (neg.f32 (+.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))))
(/.f32 (-.f32 -1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (-.f32 (+.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)) -2) (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(/.f32 (-.f32 -1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 3)) (-.f32 (+.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (-.f32 -2 (*.f32 ux maxCos))) (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)))
(pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(pow.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 3)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 2) 1/2)
(sqrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 2))
(fabs.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3) 1/3)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(sqrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 2))
(fabs.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(log.f32 (exp.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(cbrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(expm1.f32 (log1p.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(exp.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(exp.f32 (*.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(log1p.f32 (expm1.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(fma.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 2) (cbrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(+.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 1)
(+.f32 1 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))) (/.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (-.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (/.f32 1 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (-.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (*.f32 ux (+.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))))))
(/.f32 1 (/.f32 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (-.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))) (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (*.f32 ux (+.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (-.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2)) (+.f32 ux (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (*.f32 ux (+.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (+.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))))
(*.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (*.f32 ux (+.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (*.f32 ux ux)) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (*.f32 ux ux)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))) (neg.f32 (-.f32 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2) (*.f32 ux ux)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 3))) (neg.f32 (fma.f32 ux ux (*.f32 ux (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) ux))))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3)) (*.f32 ux (+.f32 ux (*.f32 (+.f32 -1 maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 ux))))))))
(pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 2))
(fabs.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux))
(log.f32 (exp.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) 3))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(exp.f32 (log.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 1))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 1 ux (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 1 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1)) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 2) (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(fma.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 -1 maxCos) ux)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)
(fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)
(+.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (*.f32 ux (+.f32 -1 maxCos)) ux))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) maxCos) (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) -1) (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) maxCos))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 -1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))) 1)
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 ux (+.f32 -1 maxCos)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.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 ux (+.f32 -1 maxCos)) (/.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 (-.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 ux (+.f32 -1 maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 maxCos maxCos -1)) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos -1)))
(/.f32 ux (/.f32 (/.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos -1)) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 -1 (pow.f32 maxCos 3))) (fma.f32 maxCos maxCos (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 -1 (pow.f32 maxCos 3))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (/.f32 (fma.f32 maxCos maxCos (+.f32 1 maxCos)) (+.f32 -1 (pow.f32 maxCos 3))) ux))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (*.f32 ux (+.f32 -1 maxCos))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 ux (+.f32 -1 maxCos)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 ux (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (+.f32 -1 maxCos) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 ux (+.f32 -1 maxCos))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 ux (+.f32 -1 maxCos)) (/.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 (-.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 ux (+.f32 -1 maxCos)))
(pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 1)
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 2)
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 3)
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3) 1/3)
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) 2))
(fabs.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (log.f32 (pow.f32 (exp.f32 ux) (+.f32 -1 maxCos))))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (+.f32 -1 maxCos) (log.f32 (exp.f32 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) 3))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))) 1))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))
(*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))) 1)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(*.f32 1 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(*.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(*.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos))) (cbrt.f32 (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))) (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (fabs.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))) (sqrt.f32 (cbrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 3))) (sqrt.f32 (+.f32 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2) (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 3))) (sqrt.f32 (+.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))) (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))))
(/.f32 (hypot.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 3/2)) (sqrt.f32 (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2)))))
(/.f32 (hypot.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 3/2)) (sqrt.f32 (+.f32 2 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)) (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2))) (sqrt.f32 (+.f32 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos))) 2))) (sqrt.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))) 2))) (sqrt.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1)) 2))) (sqrt.f32 (+.f32 2 (-.f32 (*.f32 ux maxCos) (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux)))))
(pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/2)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(pow.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 1/4) 2)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 3)
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)) 3/2))
(fabs.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(cbrt.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(hypot.f32 1 (sqrt.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux))))
(hypot.f32 1 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (-.f32 -1 (*.f32 ux maxCos)))))
(hypot.f32 1 (sqrt.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1)))))
(hypot.f32 1 (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (fma.f32 ux maxCos 1))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(exp.f32 (*.f32 (log.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))) 1/2))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))) 1))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))))
(sqrt.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))))
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 32 computations (30.4% saved)

series5.0ms (0%)

Counts
4 → 48
Calls

15 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1162×unswap-sqr
950×swap-sqr
540×sqr-pow
518×pow-sqr
328×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
1220×distribute-rgt-in
1220×distribute-lft-in
846×fma-def
534×associate-*r*
496×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02254119
15623965
222643873
379953873
Stop Event
node limit
Counts
123 → 151
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)))
(*.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))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.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 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1))
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) 1))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 1)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 3) 1/3)
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1))
(pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (*.f32 2 (sqrt.f32 2))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3/2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/6) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/6))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1) (+.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/3)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.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 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (sqrt.f32 2) uy) uy)) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 uy uy)) 1) (sqrt.f32 2)))
(+.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 2) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (sqrt.f32 2) uy) uy)) (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 -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 ux) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 ux)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) -2))) (*.f32 (sqrt.f32 2) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (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 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1) (sqrt.f32 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(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 (sqrt.f32 2)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (sqrt.f32 2) uy) uy)) (sqrt.f32 2))
(*.f32 (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 uy uy)) 1) (sqrt.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 (sqrt.f32 2) (fma.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (*.f32 -2 (sqrt.f32 2)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 2) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (sqrt.f32 2) uy) uy)) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))))
(+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -4/45 (*.f32 (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 (*.f32 -2 (sqrt.f32 2)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (*.f32 (sqrt.f32 2) uy) uy)) (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))) (fma.f32 (*.f32 (sqrt.f32 2) -4/45) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 2)))
(+.f32 (*.f32 (sqrt.f32 2) (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 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1) (sqrt.f32 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
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 (pow.f32 (PI.f32) 2) (*.f32 -2 (*.f32 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 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))
(fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 1))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (fma.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) 1)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3) 1/3)
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) 1)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))))
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 1)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 2)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 3)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 3) 1/3)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))))
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) 3))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (pow.f32 ux 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 3) (pow.f32 ux 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))) 1))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(sqrt.f32 (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 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 uy uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 2)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cbrt.f32 (*.f32 (*.f32 2 (sqrt.f32 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (*.f32 2 (sqrt.f32 2))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)))
(*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3/2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3/2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/6) (pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/6))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1) (+.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 1 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 1 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(/.f32 (expm1.f32 (*.f32 2 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (+.f32 1 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/3)
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))

localize138.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.5b
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
Compiler

Compiled 123 to 90 computations (26.8% saved)

series41.0ms (0.2%)

Counts
2 → 56
Calls

15 calls:

TimeVariablePointExpression
5.0ms
ux
@-inf
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
3.0ms
maxCos
@0
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
3.0ms
maxCos
@inf
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
3.0ms
maxCos
@-inf
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
2.0ms
ux
@inf
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1462×associate-*r/
470×add-sqr-sqrt
458×*-un-lft-identity
452×pow1
436×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.6%)

Algorithm
egg-herbie
Rules
1266×associate-*r*
926×associate-*l*
842×times-frac
838×*-commutative
632×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056616852
1182215858
Stop Event
node limit
Counts
104 → 211
Calls
Call 1
Inputs
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/64 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/64 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/96 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 1/256 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/3072 (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 3)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 -3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 ux 3)))))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 1/24 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 1/384 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))
(+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 1/24 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (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 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (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 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1)
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8))
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) 1/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 1 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (cbrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(fabs.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
Outputs
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2)
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))
(fma.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))
(fma.f32 -1/4 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/64 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)))
(fma.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)) (*.f32 1/64 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2)))
(fma.f32 -1/4 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/64))) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2)))
(+.f32 (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) ux))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 1/64 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/96 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 1/256 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/3072 (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/128 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -1/32 (pow.f32 (-.f32 1 maxCos) 2))))))) (pow.f32 ux 3)) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2))))
(fma.f32 -1/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)) (*.f32 1/64 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (fma.f32 -1/96 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 11/3072))) (*.f32 (*.f32 -1/4 (-.f32 1 maxCos)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)))) (pow.f32 ux 3) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))))
(fma.f32 -1/4 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1/64))) (fma.f32 (fma.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -7/1024)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) -1/4) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) -3/128)) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))) (pow.f32 ux 3) (pow.f32 (pow.f32 (exp.f32 1/4) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (neg.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) -3/4))))
(fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (-.f32 (/.f32 -3/4 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (*.f32 -7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(fma.f32 -7/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 3/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) -3/4))))))
(fma.f32 -7/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 3/8 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 -3/4 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (neg.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))) (*.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 7/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 -3/8 (/.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 ux 3)))))))
(fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (fma.f32 -1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (neg.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (-.f32 1 maxCos) 3)) 1/2) (pow.f32 ux 3)))))))
(fma.f32 -3/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (*.f32 1/4 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) 2) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 ux 3) 1/2)))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) -2) (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/8 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2)))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2) 1/32))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) -2) (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 1/16 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) 1/32)) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)))))) (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 1/24 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 1/32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 1/384 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))) (+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))))) (*.f32 1/32 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2))))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))) (fma.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (fma.f32 1/8 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2)))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2) 1/32)))) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/24 (fma.f32 6 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2) (*.f32 ux ux))) (*.f32 2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3)))) (fma.f32 1/32 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2))))) (*.f32 1/384 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 3))))) (*.f32 1/4 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) (fma.f32 1/8 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2)))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2) 1/32))))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 1/16 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2)) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (fma.f32 1/8 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 2)))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux 2) (*.f32 ux ux))))) 2) 1/32))))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))))))
(fma.f32 1/2 (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) -2) (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (fma.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) 1/32)))) (fma.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (fma.f32 1/24 (fma.f32 6 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)) (*.f32 ux ux)) (/.f32 (*.f32 2 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 1/32 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (-.f32 (*.f32 -2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2)))) (*.f32 1/384 (*.f32 -8 (pow.f32 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) 3)))))) (*.f32 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) 1/32))) (*.f32 1/4 (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 1/16 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (*.f32 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) 1/32)) (*.f32 2 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 -1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 (*.f32 -1/2 (/.f32 -2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux))))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))))
(+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 -1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4))) (*.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))))))))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 -1/2 (*.f32 (/.f32 -2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux)))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (*.f32 2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 maxCos maxCos)) (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2)))) (+.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2))) (*.f32 1/24 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (*.f32 2 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 -1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (fma.f32 2 (/.f32 (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))))) (*.f32 1/24 (fma.f32 -6 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (/.f32 (pow.f32 ux 4) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4))) (*.f32 2 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (*.f32 ux ux)) (/.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))) (pow.f32 maxCos 3))) (+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 -1/2 (*.f32 (/.f32 -2 (/.f32 maxCos (-.f32 ux (*.f32 ux ux)))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))) (fma.f32 2 (*.f32 (/.f32 (fma.f32 -1/384 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (fma.f32 -1/32 (*.f32 (/.f32 -2 (/.f32 ux (-.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) ux)) (+.f32 (*.f32 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) -1/12) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (pow.f32 maxCos 3)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 4)))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (*.f32 2 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 maxCos maxCos)) (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))))))))))
(pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)
(pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))
(+.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (/.f32 maxCos (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux)))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))))
(fma.f32 2 (/.f32 (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))))
(fma.f32 2 (*.f32 (/.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))) (*.f32 maxCos maxCos)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (+.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (/.f32 maxCos (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux)))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 maxCos maxCos))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 1/8 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 1/32 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4)))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2))) (pow.f32 ux 2))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/384 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/32 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 1/24 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4)))) (pow.f32 (exp.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) 2)))))
(fma.f32 2 (/.f32 (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux))) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (fma.f32 1/8 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 1/32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)))) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (*.f32 ux ux)) (*.f32 2 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (fma.f32 -1/384 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/32 (/.f32 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 1/24 (fma.f32 -2 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))))))) (pow.f32 maxCos 3)) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)))))
(fma.f32 2 (*.f32 (/.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))) (*.f32 maxCos maxCos)) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (+.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (/.f32 maxCos (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux)))) (-.f32 (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 maxCos maxCos))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (/.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/8 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 1/32 (/.f32 (pow.f32 ux 4) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)))) (/.f32 (*.f32 (/.f32 ux 2) (/.f32 ux (-.f32 ux (*.f32 ux ux)))) (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2))) (*.f32 (fma.f32 -1/384 (/.f32 (*.f32 8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (fma.f32 -1/32 (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 ux (/.f32 (*.f32 ux ux) 2)) -1)) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (*.f32 (/.f32 ux 2) (/.f32 ux (-.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (/.f32 (*.f32 8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) -1/12) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/4) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) 2))) (pow.f32 maxCos 3)))))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(*.f32 (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) 1) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) 1) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 (*.f32 -4/45 (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 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))
(*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (*.f32 (-.f32 1 maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))))
(-.f32 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 (*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 1 maxCos))) (*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) maxCos)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (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 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 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 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) maxCos)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 1/2 (*.f32 (*.f32 (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 (*.f32 2 ux) (pow.f32 ux 2)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) 2)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 (pow.f32 maxCos 3) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)) 3))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))))) 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) maxCos)) (fma.f32 -1/4 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) 2)))))))
(*.f32 (cos.f32 (*.f32 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 uy (*.f32 2 (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 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (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/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 -1 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos maxCos)) (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 ux maxCos))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.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 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (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 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(+.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (pow.f32 ux 2) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/4 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos))) (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux 2) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1 (sqrt.f32 -1))) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (+.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 ux maxCos))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1)
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(*.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) 1/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 1 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (*.f32 1 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (/.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (cbrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (/.f32 (cbrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (cbrt.f32 (-.f32 (pow.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (cbrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(fabs.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(fabs.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2))
(pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 2 ux)) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (sqrt.f32 (+.f32 (*.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))))
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (fma.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) ux) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))

eval1.2s (5.7%)

Compiler

Compiled 45713 to 31140 computations (31.9% saved)

prune420.0ms (2.1%)

Pruning

71 alts after pruning (67 fresh and 4 done)

PrunedKeptTotal
New993281021
Fresh153954
Picked101
Done246
Total1011711082
Error
0.0b
Counts
1082 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
7.2b
(pow.f32 (pow.f32 (+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (+.f32 -1 maxCos)) ux) (*.f32 ux (neg.f32 maxCos))) 3/2) 1/3)
8.7b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 2)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
7.4b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
13.5b
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
0.6b
(*.f32 (/.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
9.6b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
8.6b
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux))
0.4b
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 1/2) (*.f32 1/2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
2.5b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
8.6b
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
12.1b
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
7.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
0.4b
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
17.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1/2 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) 1/3))
13.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/8) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (*.f32 2 (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
14.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
11.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 maxCos) maxCos))))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
14.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
5.9b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2)))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
13.5b
(*.f32 (cos.f32 (expm1.f32 (log1p.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)))
6.8b
(*.f32 1 (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
6.6b
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
16.2b
(sqrt.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
6.6b
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
7.8b
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
16.6b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
11.4b
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux))
15.9b
(sqrt.f32 (+.f32 1 (-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))))
15.9b
(sqrt.f32 (+.f32 1 (-.f32 (+.f32 ux -1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 ux (-.f32 maxCos 1)))))))
15.7b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (+.f32 ux -1) (neg.f32 ux))))))
15.3b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (+.f32 ux (-.f32 -1 (*.f32 ux maxCos))))))))
18.6b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (-.f32 2 maxCos)))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.5b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.1b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.6b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
25.7b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
16.3b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 (+.f32 ux -1) (fma.f32 ux maxCos 1)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (+.f32 ux (-.f32 -1 (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
29.9b
(sqrt.f32 (+.f32 1 -1))
6.6b
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
1.9b
(sqrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
11.4b
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
9.7b
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) 2))))
0.4b
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
2.7b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
15.0b
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
0.4b
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
Compiler

Compiled 3577 to 2739 computations (23.4% saved)

localize111.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 67 computations (30.9% saved)

series51.0ms (0.3%)

Counts
3 → 76
Calls

21 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1296×distribute-lft-in
422×add-sqr-sqrt
412×pow1
412×*-un-lft-identity
386×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020143
1414143
25280143
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (neg.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (*.f32 (neg.f32 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (neg.f32 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (neg.f32 maxCos) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 ux (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1) (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (neg.f32 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1) (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (neg.f32 maxCos) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 1 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 ux) (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3) (pow.f32 ux 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))
((#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) 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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 2)))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 3)))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))) (#(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) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))))

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Rules
1630×associate-*r/
1014×associate-*r*
838×+-commutative
766×associate-*l*
704×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 18 computations (37.9% saved)

series4.0ms (0%)

Counts
3 → 40
Calls

15 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1130×associate-*r/
1014×*-commutative
950×associate-*l/
748×distribute-lft-in
722×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify141.0ms (0.7%)

Algorithm
egg-herbie
Rules
1684×associate-+l-
1210×+-commutative
1066×associate-+r-
714×associate-/l*
604×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05479254
115668484
269558298
Stop Event
node limit
Counts
264 → 354
Calls
Call 1
Inputs
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 (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 2 (*.f32 2 (neg.f32 maxCos)))
(+.f32 2 (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 2 (neg.f32 (+.f32 maxCos maxCos)))
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 2 (*.f32 1 (*.f32 2 (neg.f32 maxCos))))
(+.f32 2 (*.f32 1 (-.f32 (neg.f32 maxCos) maxCos)))
(+.f32 2 (*.f32 1 (neg.f32 (+.f32 maxCos maxCos))))
(+.f32 2 (*.f32 (*.f32 2 (neg.f32 maxCos)) 1))
(+.f32 2 (*.f32 (-.f32 (neg.f32 maxCos) maxCos) 1))
(+.f32 2 (*.f32 (neg.f32 (+.f32 maxCos maxCos)) 1))
(+.f32 (-.f32 2 maxCos) (neg.f32 maxCos))
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) 1))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) 1))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) 1))
(+.f32 (neg.f32 maxCos) (-.f32 2 maxCos))
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (*.f32 2 (neg.f32 maxCos)) 2)
(+.f32 (-.f32 (neg.f32 maxCos) maxCos) 2)
(+.f32 (neg.f32 (+.f32 maxCos maxCos)) 2)
(+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (-.f32 (-.f32 2 maxCos) (exp.f32 (log1p.f32 maxCos))) 1)
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(*.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)) (+.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos))) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))) (-.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (*.f32 maxCos (-.f32 2 maxCos))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) 3))) (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 1 (/.f32 1 (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (*.f32 (-.f32 2 (-.f32 maxCos maxCos)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (+.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos maxCos) 3)) (*.f32 (-.f32 2 (-.f32 maxCos maxCos)) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 1 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 1 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (*.f32 1 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3))) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 1 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 1 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) 1) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) 1) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos maxCos) 3)) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (+.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(pow.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)
(pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2))
(log.f32 (exp.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos)))))
(cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(exp.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(log1p.f32 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 1 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 maxCos)) 2) (cbrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))) 1)
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (pow.f32 1 1/2))
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4) (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4))
(*.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2) 1/2))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 ux)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) ux))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) ux))
(+.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) ux))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 2 (neg.f32 maxCos))))
(+.f32 (*.f32 ux 2) (*.f32 ux (-.f32 (neg.f32 maxCos) maxCos)))
(+.f32 (*.f32 ux 2) (*.f32 ux (neg.f32 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 1 (*.f32 (-.f32 2 maxCos) ux)) (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 2 (neg.f32 maxCos)) ux))
(+.f32 (*.f32 2 ux) (*.f32 (-.f32 (neg.f32 maxCos) maxCos) ux))
(+.f32 (*.f32 2 ux) (*.f32 (neg.f32 (+.f32 maxCos maxCos)) ux))
(+.f32 (*.f32 (*.f32 (-.f32 2 maxCos) ux) 1) (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 1)
(/.f32 ux (/.f32 1 (-.f32 2 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) ux))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) ux))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (*.f32 ux (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3))) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 ux (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) ux) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) ux) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) ux) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) ux) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) ux) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (*.f32 (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(exp.f32 (log.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
Outputs
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 (sqrt.f32 2) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2))))
(+.f32 (*.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 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 3)) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (sqrt.f32 2)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos -2) ux)
(*.f32 (*.f32 maxCos ux) -2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos -2) ux)
(*.f32 (*.f32 maxCos ux) -2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 2 (*.f32 2 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (neg.f32 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 2 (+.f32 (*.f32 2 (neg.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 2 (+.f32 (-.f32 (neg.f32 maxCos) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 2 (+.f32 (neg.f32 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 2 (*.f32 1 (*.f32 2 (neg.f32 maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 1 (-.f32 (neg.f32 maxCos) maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 1 (neg.f32 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 (*.f32 2 (neg.f32 maxCos)) 1))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 (-.f32 (neg.f32 maxCos) maxCos) 1))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 (neg.f32 (+.f32 maxCos maxCos)) 1))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 -2 maxCos 2) (*.f32 2 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(fma.f32 2 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (+.f32 (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))) 0) (+.f32 2 (+.f32 (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)) 0)))
(+.f32 (+.f32 0 (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)))) (+.f32 2 (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (+.f32 (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))) 0) (+.f32 2 (+.f32 (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)) 0)))
(+.f32 (+.f32 0 (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)))) (+.f32 2 (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 -2 maxCos 2) (*.f32 2 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(fma.f32 2 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) 1))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) 1))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (-.f32 2 (+.f32 maxCos maxCos)) (*.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) 1))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (neg.f32 maxCos) (-.f32 2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (neg.f32 maxCos) (+.f32 (-.f32 2 maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (*.f32 2 (neg.f32 maxCos)) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (-.f32 (neg.f32 maxCos) maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (neg.f32 (+.f32 maxCos maxCos)) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (-.f32 2 (+.f32 maxCos maxCos)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2))
(+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2)))
(+.f32 (-.f32 (-.f32 2 maxCos) (exp.f32 (log1p.f32 maxCos))) 1)
(+.f32 1 (-.f32 2 (+.f32 maxCos (exp.f32 (log1p.f32 maxCos)))))
(-.f32 (-.f32 2 maxCos) (expm1.f32 (log1p.f32 maxCos)))
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (-.f32 2 maxCos))) (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)) (+.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (-.f32 2 maxCos))) (-.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 maxCos)))
(*.f32 (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos))) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(*.f32 (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 2 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))) (-.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (*.f32 maxCos (-.f32 2 maxCos))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (*.f32 maxCos (-.f32 2 maxCos)))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))
(/.f32 (*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 maxCos (-.f32 2 maxCos))))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (-.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 (*.f32 maxCos maxCos) 4))) (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (+.f32 maxCos maxCos)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 (*.f32 maxCos maxCos) -4))) (+.f32 (*.f32 maxCos -2) (pow.f32 (-.f32 2 maxCos) 2)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) 3))) (-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (*.f32 (pow.f32 maxCos 3) 8))) (+.f32 (pow.f32 (-.f32 2 maxCos) 4) (-.f32 (*.f32 (*.f32 maxCos maxCos) 4) (*.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (pow.f32 maxCos 3) 8 (pow.f32 (-.f32 2 maxCos) 6))) (+.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 (+.f32 maxCos maxCos) (-.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))))
(/.f32 1 (/.f32 1 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 2) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))) (/.f32 2 (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(*.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (/.f32 2 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))) (/.f32 2 (*.f32 (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))) (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (/.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 4 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 2))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (*.f32 (-.f32 2 (-.f32 maxCos maxCos)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 maxCos (pow.f32 maxCos 3))) (*.f32 2 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 4) (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos (pow.f32 (-.f32 2 maxCos) 2))) 1/2)
(/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (-.f32 2 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos (+.f32 -2 maxCos)) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) -2 (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 8 (*.f32 (pow.f32 maxCos 3) 8)) (+.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)) (fma.f32 (+.f32 maxCos maxCos) (fma.f32 2 maxCos 2) 4))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (+.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (*.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (+.f32 (pow.f32 (-.f32 2 maxCos) 6) (fma.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 6))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos maxCos) 3)) (*.f32 (-.f32 2 (-.f32 maxCos maxCos)) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 maxCos 6)) (*.f32 2 (+.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos maxCos (pow.f32 (-.f32 2 maxCos) 2)) (pow.f32 (-.f32 2 maxCos) 4))) 1/2)
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (*.f32 1 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (*.f32 1 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 4 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 2))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (-.f32 2 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos (+.f32 -2 maxCos)) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) -2 (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (*.f32 1 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3))) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 8 (*.f32 (pow.f32 maxCos 3) 8)) (+.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)) (fma.f32 (+.f32 maxCos maxCos) (fma.f32 2 maxCos 2) 4))
(/.f32 (*.f32 1 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (*.f32 1 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (fma.f32 -2 maxCos 2)) (/.f32 (sqrt.f32 2) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 maxCos -2 2)) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 (fma.f32 -2 maxCos 2))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (sqrt.f32 (fma.f32 maxCos -2 2)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (cbrt.f32 2) (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))) (cbrt.f32 2)) (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2) (/.f32 (cbrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2) (cbrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (*.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) 1) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 4 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 2))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (-.f32 2 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos (+.f32 -2 maxCos)) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) -2 (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) 1) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 8 (*.f32 (pow.f32 maxCos 3) 8)) (+.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)) (fma.f32 (+.f32 maxCos maxCos) (fma.f32 2 maxCos 2) 4))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (fma.f32 -2 maxCos 2)) (/.f32 (sqrt.f32 2) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 maxCos -2 2)) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 (fma.f32 -2 maxCos 2))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (sqrt.f32 (fma.f32 maxCos -2 2)))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (cbrt.f32 2) (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))) (cbrt.f32 2)) (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2) (/.f32 (cbrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2) (cbrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 maxCos (pow.f32 maxCos 3))) (*.f32 2 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 4) (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos (pow.f32 (-.f32 2 maxCos) 2))) 1/2)
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 (*.f32 maxCos maxCos) 3)) (/.f32 1 (-.f32 2 (-.f32 maxCos maxCos)))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 2) 3) (pow.f32 maxCos 6)) (*.f32 2 (+.f32 (pow.f32 (-.f32 2 maxCos) 4) (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos maxCos (pow.f32 (-.f32 2 maxCos) 2)) (pow.f32 (-.f32 2 maxCos) 4))) 1/2)
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (+.f32 (*.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (-.f32 2 maxCos) 3)) (+.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (*.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)) (+.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 6) (pow.f32 maxCos 6)) (*.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 2 maxCos) 3) 3) (pow.f32 (pow.f32 maxCos 3) 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (+.f32 (pow.f32 (-.f32 2 maxCos) 6) (fma.f32 (pow.f32 maxCos 3) (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 6))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) 1/2)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))
(pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(pow.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 3)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) 1/3)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(sqrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2))
(sqrt.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2))
(fabs.f32 (fma.f32 maxCos -2 2))
(log.f32 (exp.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos)))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(expm1.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(exp.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(log1p.f32 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 1 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 maxCos)) 2) (cbrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (pow.f32 1 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 1 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4) (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1/2) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 ux)))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (sqrt.f32 ux))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 ux)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 ux)))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (sqrt.f32 ux))
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1/4) 2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 3)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos -2 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 maxCos) 1 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2)))
(*.f32 ux (+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 ux (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2)))
(*.f32 ux (+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 maxCos) 1 maxCos) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) ux))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 -2 maxCos 2)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos) (fma.f32 maxCos -2 2)))
(*.f32 ux (+.f32 (-.f32 2 maxCos) (*.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)))))
(+.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) (*.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) ux))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 -2 maxCos 2)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos) (fma.f32 maxCos -2 2)))
(*.f32 ux (+.f32 (-.f32 2 maxCos) (*.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2))))
(+.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 2 (neg.f32 maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux 2) (*.f32 ux (-.f32 (neg.f32 maxCos) maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 ux 2) (*.f32 ux (neg.f32 (+.f32 maxCos maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 1 (*.f32 (-.f32 2 maxCos) ux)) (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 2 (neg.f32 maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 2 ux) (*.f32 (-.f32 (neg.f32 maxCos) maxCos) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 2 ux) (*.f32 (neg.f32 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(+.f32 (*.f32 (*.f32 (-.f32 2 maxCos) ux) 1) (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))) 1)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(/.f32 ux (/.f32 1 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 (-.f32 2 (-.f32 maxCos maxCos)) ux))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))) ux))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)))) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (/.f32 (+.f32 2 (+.f32 maxCos maxCos)) ux))
(*.f32 (/.f32 (+.f32 4 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 2)) ux)
(/.f32 (*.f32 ux (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 ux (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (-.f32 2 maxCos)))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos (+.f32 -2 maxCos)) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) -2 (pow.f32 (-.f32 2 maxCos) 2))) ux)
(/.f32 (*.f32 ux (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3))) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 8 (*.f32 (pow.f32 maxCos 3) 8)) (/.f32 (+.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 2 (+.f32 maxCos maxCos)))) ux))
(*.f32 (/.f32 (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)) (fma.f32 (+.f32 maxCos maxCos) (fma.f32 2 maxCos 2) 4)) ux)
(/.f32 (*.f32 ux (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 ux (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (sqrt.f32 2) (*.f32 ux (sqrt.f32 (fma.f32 -2 maxCos 2)))))
(*.f32 (/.f32 (*.f32 ux (sqrt.f32 (fma.f32 maxCos -2 2))) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (*.f32 ux (sqrt.f32 (fma.f32 -2 maxCos 2)))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (*.f32 ux (sqrt.f32 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2)) (/.f32 (cbrt.f32 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2)) (/.f32 (cbrt.f32 2) (cbrt.f32 (*.f32 2 (fma.f32 maxCos -2 2)))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) 2)) (/.f32 (cbrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (fma.f32 maxCos -2 2)) 2)) (cbrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (/.f32 (sqrt.f32 2) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux)) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) ux) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 (-.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) ux) (+.f32 2 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (/.f32 (+.f32 2 (+.f32 maxCos maxCos)) ux))
(*.f32 (/.f32 (+.f32 4 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 2)) ux)
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) ux) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 2 maxCos) (neg.f32 maxCos)))))
(/.f32 ux (/.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (-.f32 2 maxCos)))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) (fma.f32 -1 maxCos (+.f32 -2 maxCos)) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 (neg.f32 maxCos) -2 (pow.f32 (-.f32 2 maxCos) 2))) ux)
(/.f32 (*.f32 (-.f32 8 (pow.f32 (+.f32 maxCos maxCos) 3)) ux) (+.f32 4 (+.f32 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 2 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 8 (*.f32 (pow.f32 maxCos 3) 8)) (/.f32 (+.f32 4 (*.f32 (+.f32 maxCos maxCos) (+.f32 2 (+.f32 maxCos maxCos)))) ux))
(*.f32 (/.f32 (+.f32 8 (*.f32 (pow.f32 maxCos 3) -8)) (fma.f32 (+.f32 maxCos maxCos) (fma.f32 2 maxCos 2) 4)) ux)
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) ux) (neg.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) ux) (neg.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (*.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (/.f32 (sqrt.f32 2) (*.f32 ux (sqrt.f32 (fma.f32 -2 maxCos 2)))))
(*.f32 (/.f32 (*.f32 ux (sqrt.f32 (fma.f32 maxCos -2 2))) (sqrt.f32 2)) (sqrt.f32 (*.f32 2 (fma.f32 maxCos -2 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (*.f32 ux (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) (*.f32 ux (sqrt.f32 (fma.f32 -2 maxCos 2)))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (-.f32 2 maxCos) 3/2) (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2)))) (*.f32 ux (sqrt.f32 (fma.f32 maxCos -2 2))))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) 1) (-.f32 2 (-.f32 maxCos maxCos)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos))) (*.f32 (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (-.f32 2 (-.f32 maxCos maxCos))))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) 1/2) ux)
(*.f32 (*.f32 2 (fma.f32 maxCos -2 2)) (*.f32 1/2 ux))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) 1) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(/.f32 (/.f32 (*.f32 ux (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3))) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos (-.f32 2 (-.f32 maxCos maxCos))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2))) ux)
(*.f32 (/.f32 ux (fma.f32 2 maxCos (pow.f32 (-.f32 2 maxCos) 2))) (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)))
(pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 1)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 2)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)) 3)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3) 1/3)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 2))
(fabs.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(exp.f32 (log.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 ux (fma.f32 maxCos -2 2))

localize88.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
0.4b
(/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
0.4b
(*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
13.1b
(+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
Compiler

Compiled 108 to 65 computations (39.8% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite176.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1446×associate-/r*
934×associate-/l*
728×associate-+l+
406×+-commutative
360×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

simplify307.0ms (1.5%)

Algorithm
egg-herbie
Rules
1402×associate-*r*
1232×associate-+r+
1106×+-commutative
848×associate-*l*
742×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110632786
1307631420
Stop Event
node limit
Counts
584 → 830
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 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.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 -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 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
-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)
-1
(-.f32 (*.f32 (-.f32 maxCos 1) ux) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux)) 1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 3))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux))) 1)
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))
(+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(/.f32 1 (-.f32 ux 1))
(+.f32 (/.f32 1 (-.f32 ux 1)) (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)))
(+.f32 (/.f32 1 (-.f32 ux 1)) (+.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 ux 1) 3))))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 ux 1) 4)) (+.f32 (/.f32 1 (-.f32 ux 1)) (+.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 ux 1) 3)))))
(/.f32 -1 (*.f32 maxCos ux))
(-.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 ux 1) 2) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(/.f32 -1 (*.f32 maxCos ux))
(-.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 ux 1) 2) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 0)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) 1)
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(-.f32 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(-.f32 (+.f32 2 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(-.f32 (+.f32 1 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (-.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (-.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(-.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(*.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(*.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 1 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) 1) (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) 1) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) 1) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(pow.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 3)
(pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 2))
(log.f32 (exp.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))))
(cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(exp.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(exp.f32 (*.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(log1p.f32 (expm1.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(fma.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 1)
(+.f32 1 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1))
(+.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 0)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) 2)
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (+.f32 (/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 1))
(-.f32 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux 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 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux 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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(/.f32 (-.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 ux (fma.f32 ux maxCos 1)) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (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)) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (/.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)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux 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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(/.f32 -1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 -1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux 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 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 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 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (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 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) -1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 -1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 -1 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 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)) 1) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) -1) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1)))
(/.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) -1) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) -1)))
(/.f32 (/.f32 1 (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(/.f32 (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.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 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 1) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) -1) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 -1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 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 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1)) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) -1)) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) -1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) 1) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 -1 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.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 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.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 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.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))))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) -2)
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2) -1)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(pow.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))
(log.f32 (exp.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(+.f32 1 (+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 ux) 1)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 ux (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 ux maxCos) (+.f32 1 (*.f32 (neg.f32 ux) 1)))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) 1))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) 1))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) 1))
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(+.f32 (neg.f32 ux) (neg.f32 (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) ux)
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 -1 (+.f32 (neg.f32 (*.f32 ux maxCos)) ux))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 ux maxCos 1))
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) ux)
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 -1 ux))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 ux))
(+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 ux) 1 ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux (neg.f32 (*.f32 ux maxCos))) -1)
(+.f32 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(+.f32 (-.f32 ux (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 (-.f32 ux 1) (fma.f32 ux maxCos 1)) 1)
(+.f32 (-.f32 0 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))) 1)
(+.f32 (-.f32 0 (-.f32 ux 1)) (*.f32 ux maxCos))
(+.f32 (-.f32 0 (-.f32 ux (*.f32 ux maxCos))) 1)
(+.f32 (-.f32 0 (/.f32 ux 1)) (fma.f32 ux maxCos 1))
(+.f32 (-.f32 0 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 0 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (/.f32 (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 maxCos 1) (exp.f32 (log1p.f32 ux))) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 ux) 1 ux)))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 1 (-.f32 1 ux)))
(-.f32 (*.f32 ux maxCos) (-.f32 ux 1))
(-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 0 (-.f32 ux (neg.f32 (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (-.f32 1 (neg.f32 ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (neg.f32 ux) 1)))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 2 (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) 1)
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 ux) 1 ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(-.f32 (-.f32 ux 1) (*.f32 ux maxCos))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) (neg.f32 ux)))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) 1)))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) ux))
(-.f32 (/.f32 ux 1) (fma.f32 ux maxCos 1))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 ux) 1 ux)))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 ux) 1 ux)))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(-.f32 (+.f32 ux 0) (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (exp.f32 (log1p.f32 ux))) 1)
(-.f32 (+.f32 (fma.f32 ux maxCos 1) 0) ux)
(-.f32 (+.f32 (neg.f32 ux) (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(-.f32 (+.f32 (neg.f32 ux) (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 ux maxCos))) ux)
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.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))) (neg.f32 (sqrt.f32 (-.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))
(*.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) (neg.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 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 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1/2)
(neg.f32 (-.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))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(expm1.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) -1))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 1 ux (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 (-.f32 0 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))) 1)
(-.f32 0 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))) 1)
(*.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 -1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 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 (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(*.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) -1) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) 2)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 3)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1/3)
(neg.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 1 (exp.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) -1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(*.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))
(*.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 maxCos) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 maxCos) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 maxCos) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.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 maxCos) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1)
(fma.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.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 maxCos -1) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 ux (+.f32 (neg.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 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(+.f32 (*.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos)))) (fma.f32 ux (+.f32 (neg.f32 (+.f32 -1 maxCos)) (-.f32 1 maxCos)) -1))
(*.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 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 maxCos) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) -1)
(+.f32 -1 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))))
(-.f32 (+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) 1)
(+.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) (neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) -1)
(+.f32 -1 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (neg.f32 ux)))))
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (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 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))))
-1
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) maxCos)
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 ux) maxCos)
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
-1
(-.f32 (*.f32 (-.f32 maxCos 1) ux) 1)
(fma.f32 (+.f32 maxCos -1) ux -1)
(fma.f32 (+.f32 -1 maxCos) ux -1)
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux)) 1)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 (+.f32 maxCos -1) ux -1))
(+.f32 -1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 3))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux))) 1)
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 3)) (fma.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)) (*.f32 ux (+.f32 maxCos -1)))) -1)
(+.f32 -1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 3)) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(/.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 (/.f32 1 ux) (-.f32 1 maxCos))
(/.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))
(+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)))
(+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)))
(+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(+.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))))
(+.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))))
(/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 (/.f32 1 ux) (-.f32 1 maxCos))
(/.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))))
(+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)))
(+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)))
(+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))))
(+.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 ux) (-.f32 1 maxCos)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))))
(+.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))))
(/.f32 1 (-.f32 ux 1))
(/.f32 1 (+.f32 ux -1))
(+.f32 (/.f32 1 (-.f32 ux 1)) (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)))
(+.f32 (/.f32 1 (+.f32 ux -1)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) ux)))
(+.f32 (/.f32 1 (-.f32 ux 1)) (+.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 ux 1) 3))))
(+.f32 (/.f32 1 (+.f32 ux -1)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) ux)) (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (+.f32 ux -1) 3) (*.f32 ux ux)))))
(+.f32 (+.f32 (/.f32 1 (+.f32 ux -1)) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 ux -1) 3))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) ux)))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 ux 1) 4)) (+.f32 (/.f32 1 (-.f32 ux 1)) (+.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)) (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 ux 1) 3)))))
(+.f32 (+.f32 (/.f32 1 (+.f32 ux -1)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) ux)) (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (+.f32 ux -1) 3) (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (+.f32 ux -1) 4) (pow.f32 ux 3))))
(+.f32 (+.f32 (+.f32 (/.f32 1 (+.f32 ux -1)) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 ux -1) 3))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 ux -1) 2) ux))) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (+.f32 ux -1) 4) (pow.f32 ux 3))))
(/.f32 -1 (*.f32 maxCos ux))
(/.f32 -1 (*.f32 ux maxCos))
(-.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos))))
(-.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(+.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 ux 1) 2) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (*.f32 ux ux))) (+.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos))))))
(+.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux))) (-.f32 (*.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (*.f32 ux ux))) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(/.f32 -1 (*.f32 maxCos ux))
(/.f32 -1 (*.f32 ux maxCos))
(-.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos))))
(-.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(+.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (-.f32 ux 1) 2) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))) (*.f32 (pow.f32 maxCos 3) ux)) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))))
(+.f32 (*.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (*.f32 ux ux))) (+.f32 (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux)) (-.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 1 (*.f32 ux maxCos))))))
(+.f32 (+.f32 (/.f32 1 (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (/.f32 (+.f32 ux -1) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) ux))) (-.f32 (*.f32 (/.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (*.f32 ux ux))) (+.f32 (/.f32 1 (*.f32 maxCos (*.f32 ux maxCos))) (/.f32 1 (*.f32 ux maxCos)))))
(-.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 0)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(-.f32 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(+.f32 (-.f32 (*.f32 (/.f32 (fma.f32 ux maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux maxCos 1) 1)) (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (+.f32 2 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (+.f32 1 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 (*.f32 (/.f32 (fma.f32 ux maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux maxCos 1) 1)) (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux))))
(-.f32 (-.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(-.f32 (-.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(-.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(-.f32 (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(-.f32 (-.f32 1 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(*.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(*.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(*.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(pow.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(*.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(*.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(*.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 1 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))))
(*.f32 (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (cbrt.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))) (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)))) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) 1) (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) -1) (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (+.f32 -1 (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))
(/.f32 (-.f32 -1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (-.f32 -1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) 1) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (pow.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 2))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) 1) (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (sqrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (*.f32 (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (sqrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (*.f32 (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))) (cbrt.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) 1) (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))))
(*.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))) (/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))) 1))
(pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(pow.f32 (hypot.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 3)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 3) 1/3)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(sqrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 2))
(log.f32 (exp.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 3))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(expm1.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(exp.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(exp.f32 (*.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(exp.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(log1p.f32 (expm1.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(fma.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 1)
(+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 1 (-.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 (neg.f32 ux) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (+.f32 ux (neg.f32 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 (neg.f32 ux) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (+.f32 ux (neg.f32 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 0)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 -1 (*.f32 ux maxCos))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) ux))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 (neg.f32 ux) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(+.f32 (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))) 2)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) (+.f32 (/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 1))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2)) (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))) 1)
(-.f32 (/.f32 (fma.f32 ux maxCos 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 ux (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (*.f32 (/.f32 (fma.f32 ux maxCos 1) 1) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 ux (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux maxCos 1) 1)) (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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 maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(+.f32 (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux 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 1 (/.f32 (/.f32 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 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(*.f32 (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.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) (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.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) (/.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (neg.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (/.f32 1 (*.f32 -1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2))))
(/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (*.f32 (/.f32 1 (-.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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.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 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.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 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux 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 (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 (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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (/.f32 1 (-.f32 ux (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)) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux 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 (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 (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 (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)) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(*.f32 (/.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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.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 (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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(*.f32 (*.f32 (/.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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(/.f32 -1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 -1 (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux 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 (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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (sqrt.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 1 (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))) (/.f32 1 (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))) (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(/.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (cbrt.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)))))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (cbrt.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (/.f32 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (cbrt.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (*.f32 (/.f32 1 (-.f32 ux (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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 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)) (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 (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)) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 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 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 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 (-.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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (fma.f32 ux maxCos 1)) (-.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 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 1 (*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)))
(/.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (/.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux))))
(/.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (/.f32 1 (*.f32 (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (/.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) -1) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 -1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (*.f32 -1 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (*.f32 (/.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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) 1) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 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)) -1) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (*.f32 (/.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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1)))
(*.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(*.f32 (/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 (/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) -1) (/.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) -1)))
(*.f32 (/.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 1 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 1 (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(/.f32 1 (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))))
(/.f32 (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(/.f32 (/.f32 1 (*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (*.f32 (/.f32 1 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))))
(/.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (-.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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.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 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 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) 1) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) -1) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (/.f32 (*.f32 -1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 1 (-.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 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 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 (-.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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (fma.f32 ux maxCos 1)) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1)) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -2))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) -1)) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))))
(/.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) 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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) 1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) 1))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) -1) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1) (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 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 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (*.f32 (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (*.f32 (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) 1) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (sqrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))))
(/.f32 (/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (cbrt.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (+.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 -1 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (*.f32 (/.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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (/.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 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.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 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (*.f32 (/.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 ux (fma.f32 ux maxCos 1))) -1)
(*.f32 (/.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 (fma.f32 ux maxCos 1) ux))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.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))))) (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)) (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 (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)) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(/.f32 (/.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.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 (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 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 ux (fma.f32 ux 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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))))))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) -2)
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 3)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2) -1)
(/.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(pow.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3) 1/3)
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(sqrt.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 2))
(log.f32 (exp.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 3))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(exp.f32 (log.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(+.f32 1 (+.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -1))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 ux) 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 ux (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 ux (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 ux (+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (neg.f32 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 ux maxCos) (+.f32 1 (*.f32 (neg.f32 ux) 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (*.f32 ux maxCos) (+.f32 (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (neg.f32 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (+.f32 ux (neg.f32 ux))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (+.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 2 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) 1)
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 1 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 ux) 1 ux) 1))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) 1))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) 1))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (neg.f32 ux) (neg.f32 (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(+.f32 (neg.f32 ux) (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) ux)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 -1 (+.f32 (neg.f32 (*.f32 ux maxCos)) ux))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) 1) 1)
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (neg.f32 ux) 1) (fma.f32 ux maxCos 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1) ux)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 -1 ux))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 ux maxCos))) (neg.f32 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 ux) 1 ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (neg.f32 ux)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux (neg.f32 (*.f32 ux maxCos))) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(+.f32 1 (-.f32 ux (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))))
(-.f32 (+.f32 ux 1) (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(-.f32 (+.f32 ux (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))) (/.f32 1 (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 (-.f32 ux 1) (fma.f32 ux maxCos 1)) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 0 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))) 1)
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 0 (-.f32 ux 1)) (*.f32 ux maxCos))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 0 (-.f32 ux (*.f32 ux maxCos))) 1)
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 0 (/.f32 ux 1)) (fma.f32 ux maxCos 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 0 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 0 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (/.f32 (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 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) (exp.f32 (log1p.f32 ux))) 1)
(+.f32 1 (-.f32 (fma.f32 ux maxCos 1) (exp.f32 (log1p.f32 ux))))
(-.f32 (+.f32 2 (*.f32 ux maxCos)) (exp.f32 (log1p.f32 ux)))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(-.f32 ux (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (neg.f32 ux) ux))
(-.f32 (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) ux)
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) ux))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 ux (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 ux maxCos 1) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) ux))
(-.f32 (fma.f32 ux maxCos 1) (-.f32 1 (-.f32 1 ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (*.f32 ux maxCos) (-.f32 ux 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1)))
(-.f32 ux (+.f32 (fma.f32 ux maxCos 1) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))))
(-.f32 ux (+.f32 (fma.f32 ux maxCos 1) (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 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))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 ux (+.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(-.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 0 (-.f32 ux (neg.f32 (-.f32 -1 (*.f32 ux maxCos)))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (neg.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (neg.f32 ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 ux 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (-.f32 1 (neg.f32 ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 ux 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (neg.f32 ux) 1)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 ux 1))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 2 (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (-.f32 -1 (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 2 (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 (-.f32 -1 (*.f32 ux maxCos)) 1)))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 2 (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 ux) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (neg.f32 ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(-.f32 (exp.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(-.f32 (-.f32 ux 1) (*.f32 ux maxCos))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(-.f32 (-.f32 ux 1) (-.f32 (*.f32 ux maxCos) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) (neg.f32 ux)))
(+.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))) (neg.f32 ux))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) 1)))
(+.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))) (neg.f32 ux))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (+.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))) ux))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (+.f32 ux (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))))
(-.f32 (/.f32 ux 1) (fma.f32 ux maxCos 1))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(-.f32 (+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 ux (-.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(-.f32 (/.f32 ux 1) (-.f32 (fma.f32 ux maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1))))
(+.f32 (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 ux) 1 ux)))
(+.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 (neg.f32 ux) ux))
(+.f32 (+.f32 ux (neg.f32 ux)) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(+.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux) (-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (*.f32 ux ux) (+.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (-.f32 -1 (*.f32 ux maxCos)) 1 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 -1 (*.f32 ux maxCos)) (fma.f32 ux maxCos 1)))
(+.f32 (+.f32 (fma.f32 ux maxCos 1) (-.f32 -1 (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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)))))) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 ux maxCos 1))) (sqrt.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)) (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (/.f32 (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))))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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)))))) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)) (-.f32 (/.f32 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (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 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 ux) 1 ux)))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 (neg.f32 ux) ux)))
(+.f32 (+.f32 ux (neg.f32 ux)) (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)))
(+.f32 (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux) (-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))))
(-.f32 (/.f32 (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 (pow.f32 ux 3) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)))
(-.f32 (+.f32 ux 0) (fma.f32 ux maxCos 1))
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (exp.f32 (log1p.f32 ux))) 1)
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 2 (*.f32 ux maxCos)))
(-.f32 (+.f32 (fma.f32 ux maxCos 1) 0) ux)
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 (neg.f32 ux) (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1)))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos 1))) (+.f32 ux 1))
(-.f32 (+.f32 (neg.f32 ux) (/.f32 1 (-.f32 1 (*.f32 ux maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos))))
(+.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))) (neg.f32 ux))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux maxCos)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 ux maxCos))) ux)
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 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))))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2))
(-.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))))
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) (neg.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.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 (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 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (sqrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) 2)))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 ux) (sqrt.f32 (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 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1) (pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) -2)
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) -1)
(/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) 1/2)
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(neg.f32 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(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))))
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(-.f32 ux (fma.f32 ux maxCos 1))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(-.f32 ux (fma.f32 ux maxCos 1))
(expm1.f32 (log.f32 (-.f32 ux (*.f32 ux maxCos))))
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) -1))
(exp.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 ux (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (-.f32 -1 (*.f32 ux maxCos)))
(+.f32 (-.f32 0 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))) 1)
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 0 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))) 1)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (neg.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 -1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))
(*.f32 (/.f32 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 ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (neg.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2)) (/.f32 -1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1) (pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2) -1) (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)))
(pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -1/2) 2)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 3)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(pow.f32 (pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1/3)
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(neg.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) -2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(log.f32 (/.f32 1 (exp.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 -1 (-.f32 ux (fma.f32 ux maxCos 1)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1))) 3))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(exp.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(exp.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) -1))
(exp.f32 (neg.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 25 computations (60.9% saved)

series34.0ms (0.2%)

Counts
4 → 60
Calls

15 calls:

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

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1088×unswap-sqr
864×swap-sqr
546×associate-*r/
462×distribute-rgt-in
440×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
1622×fma-def
1052×associate-/r*
724×*-commutative
596×associate--r+
494×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02442248
17442224
218122190
361982190
Stop Event
node limit
Counts
142 → 133
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))
0
(+.f32 1/2 (*.f32 1/2 (cos.f32 0)))
(+.f32 1/2 (*.f32 1 (*.f32 1/2 (cos.f32 0))))
(+.f32 1/2 (*.f32 (*.f32 1/2 (cos.f32 0)) 1))
(+.f32 (*.f32 1/2 (cos.f32 0)) 1/2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 0) 2))) 1)
(*.f32 (cos.f32 0) (cos.f32 0))
(*.f32 (pow.f32 (cos.f32 0) 2) 1)
(*.f32 1 (pow.f32 (cos.f32 0) 2))
(*.f32 (sqrt.f32 (cos.f32 0)) (*.f32 (sqrt.f32 (cos.f32 0)) (cos.f32 0)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (cbrt.f32 (pow.f32 (cos.f32 0) 4)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (*.f32 (cbrt.f32 (cos.f32 0)) (cos.f32 0)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2))
(*.f32 (*.f32 (cos.f32 0) (sqrt.f32 (cos.f32 0))) (sqrt.f32 (cos.f32 0)))
(*.f32 (*.f32 (cos.f32 0) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (cos.f32 0)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))) (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (cbrt.f32 (cos.f32 0))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (cbrt.f32 (cos.f32 0))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
(/.f32 (+.f32 (cos.f32 0) (cos.f32 0)) 2)
(/.f32 (*.f32 1 (+.f32 (cos.f32 0) (cos.f32 0))) 2)
(/.f32 (*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) 1) 2)
(sqrt.f32 (pow.f32 (cos.f32 0) 4))
(log.f32 (exp.f32 (pow.f32 (cos.f32 0) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 0) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 0) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 0) 2)))
(exp.f32 (*.f32 2 (log.f32 (cos.f32 0))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 0))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 0) 2)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 0))) 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 (cos.f32 0) 1)
(*.f32 1 (cos.f32 0))
(*.f32 (sqrt.f32 (cos.f32 0)) (sqrt.f32 (cos.f32 0)))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (cbrt.f32 (cos.f32 0)))
(*.f32 (cbrt.f32 (cos.f32 0)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (cos.f32 0)))) (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (cos.f32 0)))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 0)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 0)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
(pow.f32 (cos.f32 0) 1)
(pow.f32 (pow.f32 (cos.f32 0) 2) 1/2)
(pow.f32 (sqrt.f32 (cos.f32 0)) 2)
(pow.f32 (cbrt.f32 (cos.f32 0)) 3)
(pow.f32 (pow.f32 (cos.f32 0) 3) 1/3)
(sqrt.f32 (pow.f32 (cos.f32 0) 2))
(fabs.f32 (cos.f32 0))
(log.f32 (exp.f32 (cos.f32 0)))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 0))))
(cbrt.f32 (pow.f32 (cos.f32 0) 3))
(expm1.f32 (log1p.f32 (cos.f32 0)))
(exp.f32 (log.f32 (cos.f32 0)))
(exp.f32 (*.f32 (log.f32 (cos.f32 0)) 1))
(log1p.f32 (expm1.f32 (cos.f32 0)))
(+.f32 (*.f32 (*.f32 2 ux) 1/2) (*.f32 (*.f32 2 ux) (*.f32 1/2 (cos.f32 0))))
(+.f32 (*.f32 (*.f32 (*.f32 2 ux) 1) 1/2) (*.f32 (*.f32 (*.f32 2 ux) 1) (*.f32 1/2 (cos.f32 0))))
(+.f32 (*.f32 1/2 (*.f32 2 ux)) (*.f32 (*.f32 1/2 (cos.f32 0)) (*.f32 2 ux)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 2 ux) 1)) (*.f32 (*.f32 1/2 (cos.f32 0)) (*.f32 (*.f32 2 ux) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)))) 1)
(/.f32 (*.f32 (*.f32 2 ux) (+.f32 (cos.f32 0) (cos.f32 0))) 2)
(/.f32 (*.f32 (*.f32 (*.f32 2 ux) 1) (+.f32 (cos.f32 0) (cos.f32 0))) 2)
(/.f32 (*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) (*.f32 2 ux)) 2)
(pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 0)) 2)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))) 3)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 3) 1/3)
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 0) 4) (*.f32 (*.f32 ux ux) 4)))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 2 (pow.f32 (cos.f32 0) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)))))
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 2 (pow.f32 (cos.f32 0) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (pow.f32 (cos.f32 0) 2)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
(exp.f32 (log.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
Outputs
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.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 (PI.f32) 4) (*.f32 16/3 (pow.f32 uy 4)))))
(fma.f32 (*.f32 uy uy) (*.f32 -4 (pow.f32 (PI.f32) 2)) (fma.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) 16/3) 1))
(+.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 (PI.f32) 4) (*.f32 16/3 (pow.f32 uy 4)))) (fma.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (pow.f32 uy 6) 1))
(fma.f32 (pow.f32 (PI.f32) 6) (*.f32 (pow.f32 uy 6) -128/45) (fma.f32 (*.f32 uy uy) (*.f32 -4 (pow.f32 (PI.f32) 2)) (fma.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) 16/3) 1)))
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 2 uy))) 2)
(pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 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 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 uy uy) (pow.f32 (PI.f32) 2)) -2 1)
(fma.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy -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) -2) (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) 2/3))))
(fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3) (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy -2)) 1))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 (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))))))
(+.f32 (fma.f32 (*.f32 (*.f32 uy uy) -2) (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) 2/3))) (fma.f32 -4/45 (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 uy 6)) 1))
(fma.f32 (pow.f32 (PI.f32) 6) (*.f32 (pow.f32 uy 6) -4/45) (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3) (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy -2)) 1)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(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 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 2) ux))
(*.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 2 ux))
(fma.f32 2 ux (*.f32 (*.f32 (pow.f32 (PI.f32) 2) ux) (*.f32 (*.f32 uy uy) -8)))
(*.f32 ux (+.f32 2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy -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 2 ux)))
(fma.f32 -8 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) ux)) (*.f32 2 (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) ux)) ux)))
(fma.f32 2 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 ux)) ux) (*.f32 (*.f32 (pow.f32 (PI.f32) 2) ux) (*.f32 (*.f32 uy uy) -8)))
(fma.f32 2 (fma.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 ux 16/3)) ux) (*.f32 (*.f32 uy uy) (*.f32 -8 (*.f32 (pow.f32 (PI.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))))
(fma.f32 -8 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) 2) ux)) (fma.f32 2 (*.f32 (pow.f32 uy 4) (*.f32 (*.f32 (pow.f32 (PI.f32) 4) 16/3) ux)) (*.f32 2 (+.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (*.f32 (pow.f32 uy 6) ux)) ux))))
(fma.f32 -8 (*.f32 uy (*.f32 uy (*.f32 (pow.f32 (PI.f32) 2) ux))) (*.f32 2 (+.f32 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (*.f32 16/3 ux))) (fma.f32 (*.f32 (pow.f32 (PI.f32) 6) -128/45) (*.f32 (pow.f32 uy 6) ux) ux))))
(fma.f32 2 (*.f32 ux (fma.f32 (pow.f32 (PI.f32) 6) (*.f32 (pow.f32 uy 6) -128/45) (fma.f32 (pow.f32 (PI.f32) 4) (*.f32 (pow.f32 uy 4) 16/3) 1))) (*.f32 (*.f32 uy uy) (*.f32 -8 (*.f32 (pow.f32 (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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 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 (PI.f32) (*.f32 2 uy))) 2) ux))
0
(+.f32 1/2 (*.f32 1/2 (cos.f32 0)))
1
(+.f32 1/2 (*.f32 1 (*.f32 1/2 (cos.f32 0))))
1
(+.f32 1/2 (*.f32 (*.f32 1/2 (cos.f32 0)) 1))
1
(+.f32 (*.f32 1/2 (cos.f32 0)) 1/2)
1
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 0) 2))) 1)
1
(*.f32 (cos.f32 0) (cos.f32 0))
1
(*.f32 (pow.f32 (cos.f32 0) 2) 1)
1
(*.f32 1 (pow.f32 (cos.f32 0) 2))
1
(*.f32 (sqrt.f32 (cos.f32 0)) (*.f32 (sqrt.f32 (cos.f32 0)) (cos.f32 0)))
1
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (cbrt.f32 (pow.f32 (cos.f32 0) 4)))
1
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (*.f32 (cbrt.f32 (cos.f32 0)) (cos.f32 0)))
1
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2))
1
(*.f32 (*.f32 (cos.f32 0) (sqrt.f32 (cos.f32 0))) (sqrt.f32 (cos.f32 0)))
1
(*.f32 (*.f32 (cos.f32 0) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (cos.f32 0)))
1
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2)))
1
(*.f32 (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))) (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))))
1
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4)))))
1
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (cbrt.f32 (cos.f32 0))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (cbrt.f32 (cos.f32 0))))
1
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
1
(/.f32 (+.f32 (cos.f32 0) (cos.f32 0)) 2)
1
(/.f32 (*.f32 1 (+.f32 (cos.f32 0) (cos.f32 0))) 2)
1
(/.f32 (*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) 1) 2)
1
(sqrt.f32 (pow.f32 (cos.f32 0) 4))
1
(log.f32 (exp.f32 (pow.f32 (cos.f32 0) 2)))
1
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 0) 2))))
1
(cbrt.f32 (pow.f32 (pow.f32 (cos.f32 0) 2) 3))
1
(expm1.f32 (log1p.f32 (pow.f32 (cos.f32 0) 2)))
1
(exp.f32 (*.f32 2 (log.f32 (cos.f32 0))))
1
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cos.f32 0))) 1))
1
(log1p.f32 (expm1.f32 (pow.f32 (cos.f32 0) 2)))
1
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.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 (exp.f32 (log1p.f32 (cos.f32 0))) 1)
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 (*.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 0) 1)
1
(*.f32 1 (cos.f32 0))
1
(*.f32 (sqrt.f32 (cos.f32 0)) (sqrt.f32 (cos.f32 0)))
1
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2) (cbrt.f32 (cos.f32 0)))
1
(*.f32 (cbrt.f32 (cos.f32 0)) (pow.f32 (cbrt.f32 (cos.f32 0)) 2))
1
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 0) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)))
1
(*.f32 (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (cos.f32 0)))) (*.f32 (cbrt.f32 (cos.f32 0)) (sqrt.f32 (cbrt.f32 (cos.f32 0)))))
1
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 0)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2)) (cbrt.f32 (sqrt.f32 (cos.f32 0)))))
1
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))))
1
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (cbrt.f32 (cos.f32 0))))
1
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (sqrt.f32 (cbrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
1
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (cos.f32 0))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 0)) 2))))
1
(pow.f32 (cos.f32 0) 1)
1
(pow.f32 (pow.f32 (cos.f32 0) 2) 1/2)
1
(pow.f32 (sqrt.f32 (cos.f32 0)) 2)
1
(pow.f32 (cbrt.f32 (cos.f32 0)) 3)
1
(pow.f32 (pow.f32 (cos.f32 0) 3) 1/3)
1
(sqrt.f32 (pow.f32 (cos.f32 0) 2))
1
(fabs.f32 (cos.f32 0))
1
(log.f32 (exp.f32 (cos.f32 0)))
1
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 0))))
1
(cbrt.f32 (pow.f32 (cos.f32 0) 3))
1
(expm1.f32 (log1p.f32 (cos.f32 0)))
1
(exp.f32 (log.f32 (cos.f32 0)))
1
(exp.f32 (*.f32 (log.f32 (cos.f32 0)) 1))
1
(log1p.f32 (expm1.f32 (cos.f32 0)))
1
(+.f32 (*.f32 (*.f32 2 ux) 1/2) (*.f32 (*.f32 2 ux) (*.f32 1/2 (cos.f32 0))))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 (*.f32 (*.f32 2 ux) 1) 1/2) (*.f32 (*.f32 (*.f32 2 ux) 1) (*.f32 1/2 (cos.f32 0))))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 1/2 (*.f32 2 ux)) (*.f32 (*.f32 1/2 (cos.f32 0)) (*.f32 2 ux)))
(*.f32 2 ux)
(+.f32 ux ux)
(+.f32 (*.f32 1/2 (*.f32 (*.f32 2 ux) 1)) (*.f32 (*.f32 1/2 (cos.f32 0)) (*.f32 (*.f32 2 ux) 1)))
(*.f32 2 ux)
(+.f32 ux ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)))) 1)
(*.f32 2 ux)
(+.f32 ux ux)
(/.f32 (*.f32 (*.f32 2 ux) (+.f32 (cos.f32 0) (cos.f32 0))) 2)
(*.f32 2 ux)
(+.f32 ux ux)
(/.f32 (*.f32 (*.f32 (*.f32 2 ux) 1) (+.f32 (cos.f32 0) (cos.f32 0))) 2)
(*.f32 2 ux)
(+.f32 ux ux)
(/.f32 (*.f32 (+.f32 (cos.f32 0) (cos.f32 0)) (*.f32 2 ux)) 2)
(*.f32 2 ux)
(+.f32 ux ux)
(pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 1)
(*.f32 2 ux)
(+.f32 ux ux)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 0)) 2)
(*.f32 2 ux)
(+.f32 ux ux)
(pow.f32 (cbrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))) 3)
(*.f32 2 ux)
(+.f32 ux ux)
(pow.f32 (pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 3) 1/3)
(*.f32 2 ux)
(+.f32 ux ux)
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 0) 4) (*.f32 (*.f32 ux ux) 4)))
(sqrt.f32 (*.f32 1 (*.f32 4 (*.f32 ux ux))))
(sqrt.f32 (*.f32 4 (*.f32 ux ux)))
(fabs.f32 (+.f32 ux ux))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 2 (pow.f32 (cos.f32 0) 2))))
(*.f32 2 ux)
(+.f32 ux ux)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)))))
(*.f32 2 ux)
(+.f32 ux ux)
(cbrt.f32 (pow.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux)) 3))
(*.f32 2 ux)
(+.f32 ux ux)
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 2 (pow.f32 (cos.f32 0) 2)) 3)))
(*.f32 2 ux)
(+.f32 ux ux)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (pow.f32 (cos.f32 0) 2)) 3) (pow.f32 ux 3)))
(*.f32 2 ux)
(+.f32 ux ux)
(expm1.f32 (log1p.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
(*.f32 2 ux)
(+.f32 ux ux)
(exp.f32 (log.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
(*.f32 2 ux)
(+.f32 ux ux)
(exp.f32 (*.f32 (log.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))) 1))
(*.f32 2 ux)
(+.f32 ux ux)
(log1p.f32 (expm1.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 0) 2) ux))))
(*.f32 2 ux)
(+.f32 ux ux)

localize138.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 133 to 94 computations (29.3% saved)

series148.0ms (0.7%)

Counts
3 → 92
Calls

24 calls:

TimeVariablePointExpression
57.0ms
ux
@-inf
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
46.0ms
uy
@inf
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
9.0ms
maxCos
@-inf
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
8.0ms
maxCos
@inf
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
6.0ms
ux
@inf
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1822×associate-*r/
444×add-sqr-sqrt
428×*-un-lft-identity
426×pow1
410×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify234.0ms (1.2%)

Algorithm
egg-herbie
Rules
1324×associate-/l*
1012×*-commutative
1002×associate-/r*
968×+-commutative
756×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110739587
1403239375
Stop Event
node limit
Counts
209 → 321
Calls
Call 1
Inputs
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 1 1/3)) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3)))))) (pow.f32 1 1/3)) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3))))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)))))) (*.f32 (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 1 1/3)) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))) (pow.f32 ux 2)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3)))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3))))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -5/27 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 55/81 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 3)))))) (pow.f32 ux 3))) (+.f32 (*.f32 -5/27 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (pow.f32 1 1/3))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 55/162 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3)))
(+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (pow.f32 ux 2))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3))))))
(+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (pow.f32 ux 2))) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5/27 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 1 1/3))) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (-.f32 1 maxCos)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3))) (+.f32 (*.f32 55/162 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 1 1/3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/27 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 55/81 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))))))))) (pow.f32 ux 3))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 1/18 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))) (pow.f32 maxCos 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))) (+.f32 (*.f32 1/3 (*.f32 (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 1/18 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))) (pow.f32 maxCos 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))))))))) (pow.f32 maxCos 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))))))) (pow.f32 maxCos 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6)))))))))) (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))))))))) (pow.f32 maxCos 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3)))))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) ux) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))))))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3))) (pow.f32 1 1/3))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 8/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 4))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 -4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 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 -4/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2/3 (*.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6))) (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.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))))))))) (pow.f32 uy 6)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 8/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 4))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.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 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (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 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (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 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) 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 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 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 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 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 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(*.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 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.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 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.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 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.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 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.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 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) (*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) 1) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) 3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) 3) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux) (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux))
(+.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 maxCos) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 maxCos) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 1 (*.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 1 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 8 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3))) (-.f32 (+.f32 4 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (*.f32 2 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (neg.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (neg.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 (pow.f32 maxCos 3)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux)) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) (cbrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) (cbrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) 1) (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) 1) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (+.f32 1 (pow.f32 (neg.f32 maxCos) 3))) (-.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (neg.f32 maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 1 maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) 3/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
Outputs
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)))
(fma.f32 ux (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 1/12 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 maxCos -1)))) 1)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 1 1/3)) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))) (pow.f32 ux 2))))
(+.f32 (fma.f32 ux (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 1/12 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 maxCos -1)))) 1)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) (*.f32 1/144 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) 1 (*.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))) (*.f32 ux ux)))
(+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (*.f32 (-.f32 maxCos 1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 1 1/3))))) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3)))))) (pow.f32 1 1/3)) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))) (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3))))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (*.f32 (-.f32 maxCos 1) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)))))) (*.f32 (+.f32 (*.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 1/144 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 3) (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))))) (pow.f32 1 1/3)) (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (+.f32 (*.f32 1/12 (*.f32 (*.f32 (-.f32 maxCos 1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 1/12 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) 2) (-.f32 maxCos 1)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))))) (pow.f32 ux 2)))))
(+.f32 (fma.f32 ux (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 1/12 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 maxCos -1)))) 1)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 (pow.f32 ux 3) (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (fma.f32 1/10368 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 1/192)))) 1 (fma.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) (*.f32 1/144 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (fma.f32 1/10368 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 1/192)))) (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))) (*.f32 (fma.f32 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (fma.f32 2 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) (*.f32 1/144 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288))) 1 (*.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 1/12 (+.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) 2) (*.f32 (+.f32 maxCos -1) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))) (*.f32 ux ux))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3))
(*.f32 1 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3)))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (*.f32 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (*.f32 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))))))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (fma.f32 -5/18 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux ux)))) (fma.f32 2/9 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) 1) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (*.f32 ux ux) (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 -5/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)))))))))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (fma.f32 -5/18 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1) (/.f32 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2/9 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1) (/.f32 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (+.f32 (*.f32 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux ux)) (fma.f32 1/9 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) -5/9))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (pow.f32 1 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3))) (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 2)))))) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 3))))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 -5/27 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 55/81 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (pow.f32 (-.f32 maxCos 1) 3)))))) (pow.f32 ux 3))) (+.f32 (*.f32 -5/27 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (pow.f32 1 1/3))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 55/162 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))))) (*.f32 (-.f32 maxCos 1) ux)) (pow.f32 1 1/3))))))))))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (fma.f32 2/9 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux ux)))) (fma.f32 2/3 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (*.f32 ux ux) (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 -5/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1)) (/.f32 (fma.f32 1/9 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (*.f32 -5/9 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)))) (pow.f32 ux 3)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (pow.f32 ux 3) (*.f32 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)) (pow.f32 (+.f32 maxCos -1) 3)) 40/81))) (fma.f32 -5/27 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (pow.f32 ux 3)))) (fma.f32 -5/18 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (*.f32 ux ux)))) (fma.f32 55/162 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (pow.f32 ux 3)))) (*.f32 1/3 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))))))))))))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) 1 (fma.f32 2/9 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1) (/.f32 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 2/3 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux ux)) (fma.f32 1/9 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) -5/9))) (fma.f32 1/3 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1)) (/.f32 (fma.f32 1/9 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) -5/9)) (pow.f32 ux 3)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 ux 3)) (*.f32 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2))) 40/81)) (fma.f32 -5/27 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (fma.f32 -5/18 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) 1) (/.f32 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))) (fma.f32 55/162 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) (*.f32 (/.f32 (*.f32 1/3 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) 2)) (/.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))) 1))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3))
(*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3)))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (-.f32 1 maxCos))) 1) ux) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))
(fma.f32 -1 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))) ux) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))
(+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (pow.f32 ux 2))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3))))))
(fma.f32 2/9 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 ux ux) (fma.f32 -5/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 -5/18 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (-.f32 1 maxCos))) 1) ux) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))))))
(fma.f32 2/9 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))) (fma.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux ux)) (fma.f32 -5/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))) (*.f32 1/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))))) (fma.f32 -5/18 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))) (fma.f32 -1 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))) ux) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))))))
(+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (pow.f32 ux 2))) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3))) (*.f32 1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (-.f32 1 maxCos)) (pow.f32 1 1/3)))) ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -5/27 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 1 1/3))) (+.f32 (*.f32 1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/9 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)))) (*.f32 1/9 (*.f32 (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3))))) (-.f32 1 maxCos)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3))) (+.f32 (*.f32 55/162 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 1 1/3))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) 1)) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (+.f32 (*.f32 -5/27 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 55/81 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) 1)) 1/3) (/.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 2) (pow.f32 (-.f32 1 maxCos) 3)))))))))) (pow.f32 ux 3))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) 3))) (pow.f32 1 1/3)))))))
(fma.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (*.f32 ux ux) (fma.f32 -5/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 2/9 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -5/18 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)) (-.f32 1 maxCos))) 1) ux) (fma.f32 -1 (/.f32 (fma.f32 -5/27 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (-.f32 1 maxCos) (fma.f32 -5/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 1/9 (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) (pow.f32 (-.f32 1 maxCos) 2))))))) (fma.f32 55/162 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2) (pow.f32 (-.f32 1 maxCos) 3))) 40/81))))) (pow.f32 ux 3)) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))))))
(fma.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (*.f32 ux ux)) (fma.f32 -5/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))) (*.f32 1/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)))))) (fma.f32 2/9 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))) (fma.f32 -5/18 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 ux ux) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3)))) (fma.f32 -1 (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))) ux) (fma.f32 -1 (/.f32 (fma.f32 -5/27 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))) (fma.f32 1/3 (/.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (/.f32 (-.f32 1 maxCos) (fma.f32 -5/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))) (*.f32 1/9 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2))))))) (fma.f32 55/162 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (/.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 2)) 40/81) (pow.f32 (-.f32 1 maxCos) 3)))))) (pow.f32 ux 3)) (*.f32 1 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) 3))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) 1/2) maxCos (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 (/.f32 ux (-.f32 2 ux))))) 1/2) maxCos (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 1/18 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))) (pow.f32 maxCos 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) 1/2) maxCos (fma.f32 (fma.f32 1/18 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))) (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 (/.f32 ux (-.f32 2 ux))))) 1/2) maxCos (fma.f32 (fma.f32 1/18 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))) (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3))))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (+.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)))))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))) (+.f32 (*.f32 1/3 (*.f32 (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))))) (pow.f32 maxCos 3)) (+.f32 (*.f32 (+.f32 (*.f32 1/3 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/6 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))) maxCos) (+.f32 (*.f32 (+.f32 (*.f32 1/18 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 1 (*.f32 ux (-.f32 2 ux)))) 1/3) (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)))))) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/3) (*.f32 (sqrt.f32 1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))))) (pow.f32 maxCos 2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 1 1/6) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))))
(fma.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/36 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (fma.f32 1/72 (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3))))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (fma.f32 2 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux)))) (fma.f32 1/36 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (fma.f32 1/72 (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3))))) (*.f32 (*.f32 1/3 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72)))))) (fma.f32 1/3 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1)) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72)))) (*.f32 (*.f32 1/6 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72)))) (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))))) (pow.f32 maxCos 3) (fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) 1/2) maxCos (fma.f32 (fma.f32 1/18 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) 1/72)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))) (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(fma.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/36 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (fma.f32 1/72 (*.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 3))))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (fma.f32 2 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux)))) (fma.f32 1/36 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) 2) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (fma.f32 1/72 (*.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 3))))) (*.f32 (*.f32 1/3 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72)))))) (fma.f32 1/3 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 (/.f32 ux (-.f32 2 ux)))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72)))) (*.f32 (*.f32 1/6 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72)))) (*.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))))) (pow.f32 maxCos 3) (fma.f32 (*.f32 (*.f32 (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 -1 (/.f32 ux (-.f32 2 ux))))) 1/2) maxCos (fma.f32 (fma.f32 1/18 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72))) (*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 1/36 (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 (*.f32 2 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (-.f32 2 ux))))) (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 (pow.f32 (+.f32 -1 (/.f32 ux (-.f32 2 ux))) 2) 1/72)))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))))) (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3))))
(fma.f32 -1/6 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) (fma.f32 -1/3 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3))))
(fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (fma.f32 -1/3 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3))))
(+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))))))))) (pow.f32 maxCos 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)))))))
(fma.f32 -1/6 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) (fma.f32 1/18 (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2))) 1) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (fma.f32 -1/3 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (pow.f32 ux 4) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))))))))
(fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (fma.f32 1/18 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (/.f32 (pow.f32 ux 4) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (fma.f32 -1/3 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (fma.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 maxCos maxCos)) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4)) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (/.f32 (*.f32 1 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (/.f32 (/.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))))))) (pow.f32 maxCos 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))))))) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 2))) (pow.f32 1 1/3))) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 4))) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6)))))))))) (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2)) (pow.f32 ux 4)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))))))))) (pow.f32 maxCos 2)) (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3)) (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) 3) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (pow.f32 ux 2))) (pow.f32 1 1/3))))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (fma.f32 -1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (pow.f32 ux 4) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))) (*.f32 ux ux)))) (fma.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (fma.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))) (*.f32 1/36 (fma.f32 -6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (pow.f32 ux 3) (-.f32 2 ux))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)))))))) (pow.f32 maxCos 3)) 1 (fma.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos maxCos) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))) 1 (fma.f32 -1/6 (*.f32 1 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) (fma.f32 -1/3 (/.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))) 1) (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3))) (fma.f32 1/18 (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2))) 1) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 4))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))) (*.f32 1/36 (fma.f32 -6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (pow.f32 ux 3) (-.f32 2 ux))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)))))))) (*.f32 -1/3 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))) (*.f32 ux ux)))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (/.f32 (pow.f32 ux 4) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 -1/3 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))))) 1))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (pow.f32 maxCos 3) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4)) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))))))) (fma.f32 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (pow.f32 maxCos 3)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (*.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))) (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (*.f32 1/36 (fma.f32 -6 (/.f32 (-.f32 2 ux) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6))))))))) 1 (fma.f32 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))) 1 (fma.f32 -1/6 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (fma.f32 -1/3 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3)) (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 maxCos 3)) 1)) (fma.f32 1/18 (*.f32 1 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (/.f32 (pow.f32 ux 4) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (pow.f32 maxCos 3)) (fma.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (*.f32 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))) (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (*.f32 1/36 (fma.f32 -6 (/.f32 (-.f32 2 ux) (/.f32 (pow.f32 ux 3) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)))))))) (*.f32 (*.f32 -1/3 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))))) (fma.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 maxCos maxCos)) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2) (pow.f32 ux 4)) (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 -1/3 (*.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) 3) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) 1))))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3))
(*.f32 1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (-.f32 (-.f32 2 ux) ux))))) -1/2) maxCos) (*.f32 1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))))
(fma.f32 -1 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (/.f32 maxCos -1/2)) (*.f32 1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)) (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3)))))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (-.f32 (-.f32 2 ux) ux))))) -1/2) maxCos) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 2 ux) ux) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) 1 (fma.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))) 1 (*.f32 1/18 (*.f32 1 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (pow.f32 (-.f32 (-.f32 2 ux) ux) 2)) (*.f32 ux ux)))))))))
(fma.f32 -1 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (/.f32 maxCos -1/2)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (fma.f32 1/36 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 (-.f32 2 (+.f32 ux ux)) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)))))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) 1 (fma.f32 1/18 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 2 (+.f32 ux ux)) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))))))))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux) (pow.f32 1 1/3)))) maxCos)) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/36 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2)) (pow.f32 ux 2)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)))) ux) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (/.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux))) ux))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) 1) 1/3) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 2) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))))))))))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3))) (pow.f32 1 1/3))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3)) (pow.f32 1 1/3)) (+.f32 (*.f32 1/18 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (pow.f32 1 1/3))) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) 3) (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))))) (pow.f32 maxCos 2)) (pow.f32 1 1/3)))))))
(fma.f32 -1 (/.f32 (*.f32 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (-.f32 (-.f32 2 ux) ux))))) -1/2) maxCos) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 2 ux) ux) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))))) (fma.f32 -1 (/.f32 (fma.f32 -1/6 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 ux (*.f32 (-.f32 (-.f32 2 ux) ux) (fma.f32 1/36 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 (-.f32 2 ux) ux) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))))))) (fma.f32 -1/3 (*.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 ux (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))) (-.f32 (-.f32 2 ux) ux))))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1/3 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))) (-.f32 (-.f32 2 ux) ux))) ux) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/36 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)) (*.f32 -6 (/.f32 (-.f32 (-.f32 2 ux) ux) (/.f32 (*.f32 ux ux) (-.f32 2 ux))))) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 (-.f32 2 ux) ux))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3))))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (fma.f32 1/36 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)) (*.f32 -6 (/.f32 (-.f32 (-.f32 2 ux) ux) (/.f32 (*.f32 ux ux) (-.f32 2 ux))))) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 (-.f32 2 ux) ux))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)))))) 1))))) (pow.f32 maxCos 3)) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) 1 (fma.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))) 1 (*.f32 1/18 (*.f32 1 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (pow.f32 (-.f32 (-.f32 2 ux) ux) 2)) (*.f32 ux ux))))))))))
(fma.f32 -1 (/.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (/.f32 maxCos -1/2)) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (fma.f32 1/36 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 (-.f32 2 (+.f32 ux ux)) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)))))))))) (fma.f32 -1 (/.f32 (fma.f32 -1/6 (/.f32 (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (fma.f32 1/36 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (*.f32 ux ux) (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (pow.f32 (-.f32 2 (+.f32 ux ux)) 2)))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))))))))) (fma.f32 -1/3 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (fma.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (/.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2) (/.f32 (/.f32 ux (-.f32 2 (+.f32 ux ux))) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))))))) (*.f32 2 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 2)) (fma.f32 1/36 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (-.f32 2 (+.f32 ux ux)) -6) (/.f32 ux (/.f32 (-.f32 2 ux) ux)))) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 2 (+.f32 ux ux)))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3))))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3) (fma.f32 1/36 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) (/.f32 (*.f32 (-.f32 2 (+.f32 ux ux)) -6) (/.f32 ux (/.f32 (-.f32 2 ux) ux)))) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 2 (+.f32 ux ux)))) (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)))))) 1))))) (pow.f32 maxCos 3)) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) 1 (fma.f32 1/18 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 2 (+.f32 ux ux)) 2)) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) 3)) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)))))))))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (pow.f32 (PI.f32) 2)) -2)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 8/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 4))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (fma.f32 (fma.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 4/9 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (PI.f32) 4))) (fma.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 8/9 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (PI.f32) 4)))) (pow.f32 uy 4) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (pow.f32 (PI.f32) 2)) -2))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 -4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 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 -4/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -2/3 (*.f32 (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4)))) (pow.f32 (PI.f32) 2)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6))) (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.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))))))))) (pow.f32 uy 6)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 4/9 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/3) (pow.f32 (PI.f32) 4))))) (+.f32 (*.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (-.f32 (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 4/3 (pow.f32 (PI.f32) 4))))) (*.f32 8/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 4))))) (pow.f32 uy 4)) (*.f32 (pow.f32 uy 2) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))) (*.f32 -2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 (PI.f32) 2))))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (fma.f32 (fma.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/6) (fma.f32 -4/9 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3))) (*.f32 (*.f32 2/3 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (-.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 -4/9 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 4) -2/3))) (fma.f32 -2/3 (*.f32 (fma.f32 2/3 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 4/9 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/6))) (*.f32 (*.f32 1/3 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (-.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))))))) (pow.f32 uy 6) (fma.f32 (fma.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/6) (fma.f32 2/3 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 4/9 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (PI.f32) 4))) (fma.f32 1/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 4) -2/3)) (*.f32 (*.f32 8/9 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (PI.f32) 4)))) (pow.f32 uy 4) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (pow.f32 (PI.f32) 2)) -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (pow.f32 1 1/6)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1)
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 2 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 ux (-.f32 2 ux)))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 ux (-.f32 2 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 ux (-.f32 2 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.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 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (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 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (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 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))))) (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))))))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3)))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))) (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sqrt.f32 -1) (*.f32 ux ux))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1) (fma.f32 -1 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (sqrt.f32 -1)))) (*.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 maxCos)) (/.f32 (sqrt.f32 -1) ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 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 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (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 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 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 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (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 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (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 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(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 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (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))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 -1/4 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 maxCos 3)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))))
(*.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.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 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) ux)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.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 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) ux)) (*.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))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.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 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.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 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.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 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.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))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.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 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) ux)) (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 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) ux)) (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))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))))
(+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.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 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux maxCos))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.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 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)) (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)))) (+.f32 (*.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))) (*.f32 2/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (fma.f32 -2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (pow.f32 (PI.f32) 6) (pow.f32 uy 6))) (*.f32 (*.f32 2/3 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (PI.f32) 4) (pow.f32 uy 4))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 1 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4)))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) (*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1/6)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4)))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) 1) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1/6) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1/6)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1/6) 3))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1/6) 6)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))) 3) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(fma.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (*.f32 2 (-.f32 1 maxCos)) ux (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (+.f32 maxCos -1)))
(+.f32 (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux) (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (*.f32 2 (-.f32 1 maxCos)) ux (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (+.f32 maxCos -1)))
(+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux))
(fma.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (*.f32 2 (-.f32 1 maxCos)) ux (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (+.f32 maxCos -1)))
(+.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 2 (-.f32 1 maxCos)) ux))
(fma.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 (*.f32 2 (-.f32 1 maxCos)) ux (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (+.f32 maxCos -1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 maxCos))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 maxCos) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 maxCos maxCos))) (fma.f32 ux (-.f32 1 maxCos) 2)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 maxCos) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (fma.f32 ux (-.f32 1 maxCos) 2))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 1 (*.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 1 (*.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 4 (*.f32 ux (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (/.f32 ux (/.f32 (fma.f32 ux (-.f32 1 maxCos) 2) (-.f32 1 maxCos))) (-.f32 4 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 8 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3))) (-.f32 (+.f32 4 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (*.f32 2 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (+.f32 4 (-.f32 (*.f32 ux (*.f32 (neg.f32 (-.f32 1 maxCos)) (neg.f32 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 2 (neg.f32 (*.f32 ux (-.f32 1 maxCos)))))) (+.f32 8 (pow.f32 (neg.f32 (*.f32 ux (-.f32 1 maxCos))) 3))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (+.f32 4 (*.f32 -2 (*.f32 ux (+.f32 maxCos -1)))))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 8))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (neg.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 2)))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 -2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 -4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (neg.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (neg.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (neg.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 -4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (+.f32 -8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 (pow.f32 maxCos 3)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux)) (+.f32 1 maxCos))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (/.f32 (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) (cbrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))) (/.f32 (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (cbrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))) (cbrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2))))) (cbrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)) (cbrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (pow.f32 (cbrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) 1) (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) 1) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (+.f32 1 maxCos))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (+.f32 1 (pow.f32 (neg.f32 maxCos) 3))) (-.f32 (+.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (neg.f32 maxCos)))
(/.f32 (*.f32 ux (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 maxCos 3)))) (+.f32 1 (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos))))
(/.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (+.f32 1 (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos))) (*.f32 ux (-.f32 1 (pow.f32 maxCos 3)))))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (+.f32 -1 (neg.f32 maxCos)) (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 -1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) ux) (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (+.f32 -1 (neg.f32 (fma.f32 maxCos maxCos maxCos))) (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))))
(/.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 -1 (fma.f32 maxCos maxCos maxCos)) (+.f32 -1 (pow.f32 maxCos 3))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2))
(pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 2))))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 2)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 4 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))) 3/2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))

eval1.7s (8.6%)

Compiler

Compiled 80455 to 55806 computations (30.6% saved)

prune851.0ms (4.2%)

Pruning

77 alts after pruning (71 fresh and 6 done)

PrunedKeptTotal
New1922341956
Fresh253762
Picked101
Done268
Total1950772027
Error
0.0b
Counts
2027 → 77
Alt Table
Click to see full alt table
StatusErrorProgram
11.5b
(pow.f32 (pow.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux) 3/2) 1/3)
2.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
0.6b
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 4 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
13.9b
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))) 1)
3.8b
(+.f32 (*.f32 (*.f32 -2 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
13.5b
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
9.6b
(*.f32 (+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
8.6b
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 ux))
0.5b
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
0.6b
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
0.4b
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (+.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 1/2) (*.f32 1/2 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
2.4b
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
2.5b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
0.5b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
0.8b
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
12.1b
(*.f32 (sqrt.f32 ux) (sqrt.f32 2))
8.6b
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
0.8b
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
0.4b
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
0.4b
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
13.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
17.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (fma.f32 -1/2 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))
1.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) 1/3))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 1/4) 2))
13.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 1))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 ux)))
14.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 ux (-.f32 2 ux)))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 1 maxCos)) (/.f32 1 (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
11.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 -1 (*.f32 ux maxCos))) 1))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (+.f32 1 maxCos) maxCos))))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
14.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (neg.f32 maxCos)) maxCos))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1/2)))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
13.5b
(*.f32 (cos.f32 (expm1.f32 (log1p.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)))
6.8b
(*.f32 1 (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
11.4b
(sqrt.f32 (/.f32 (-.f32 4 (*.f32 (*.f32 maxCos maxCos) 4)) (/.f32 (+.f32 2 (+.f32 maxCos maxCos)) ux)))
11.4b
(sqrt.f32 (/.f32 ux (/.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))))
6.6b
(sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (+.f32 -1 maxCos) (-.f32 ux (fma.f32 ux maxCos 1))) ux) (*.f32 ux maxCos)))
16.2b
(sqrt.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
6.6b
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
7.8b
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))
16.1b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
16.6b
(sqrt.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
11.4b
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux))
12.1b
(sqrt.f32 (+.f32 ux ux))
15.7b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (+.f32 ux (*.f32 (+.f32 ux -1) (neg.f32 ux))))))
18.6b
(sqrt.f32 (+.f32 1 (+.f32 (-.f32 -1 (*.f32 ux maxCos)) (*.f32 ux (-.f32 2 maxCos)))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 -1 (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 ux (-.f32 -1 (*.f32 ux maxCos)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux 1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
19.2b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (-.f32 (*.f32 (-.f32 maxCos 1) ux) 1)) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.6b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (+.f32 (/.f32 1 (-.f32 ux 1)) (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 ux 1) 2)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
18.0b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 (+.f32 maxCos -1) ux -1))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.1b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.6b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
16.3b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 (-.f32 (-.f32 ux 1) (fma.f32 ux maxCos 1)) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.2b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 1 (+.f32 ux (-.f32 -1 (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
29.9b
(sqrt.f32 (+.f32 1 -1))
1.9b
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
11.4b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
6.6b
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))
6.6b
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
11.4b
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
11.5b
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 uy (*.f32 uy -8))))))
19.2b
(sqrt.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux)))))
11.6b
(sqrt.f32 (exp.f32 (log.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
13.8b
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (-.f32 2 (+.f32 maxCos maxCos)) ux))))
Compiler

Compiled 1849 to 1418 computations (23.3% saved)

regimes754.0ms (3.7%)

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

11 calls:

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

Compiled 3169 to 2203 computations (30.5% saved)

regimes495.0ms (2.4%)

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

11 calls:

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

Compiled 1625 to 1111 computations (31.6% saved)

regimes491.0ms (2.4%)

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

11 calls:

103.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
63.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
39.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
38.0ms
maxCos
37.0ms
ux
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 1528 to 1039 computations (32% saved)

regimes191.0ms (0.9%)

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

6 calls:

49.0ms
maxCos
27.0ms
(*.f32 uy 2)
26.0ms
ux
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
25.0ms
uy
Results
ErrorSegmentsBranch
2.4b1ux
2.4b1uy
1.3b2maxCos
2.4b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
2.4b1(*.f32 (*.f32 uy 2) (PI.f32))
2.4b1(*.f32 uy 2)
Compiler

Compiled 900 to 613 computations (31.9% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
2.0796207536477596e-5
2.9483393518603407e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes231.0ms (1.1%)

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

6 calls:

70.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
49.0ms
maxCos
23.0ms
uy
23.0ms
ux
23.0ms
(*.f32 uy 2)
Results
ErrorSegmentsBranch
2.4b1ux
2.4b1uy
1.3b2maxCos
2.4b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
2.4b1(*.f32 (*.f32 uy 2) (PI.f32))
2.4b1(*.f32 uy 2)
Compiler

Compiled 807 to 549 computations (32% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
2.0796207536477596e-5
2.9483393518603407e-5
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes161.0ms (0.8%)

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

6 calls:

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

Compiled 744 to 505 computations (32.1% saved)

regimes136.0ms (0.7%)

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

6 calls:

21.0ms
uy
21.0ms
(*.f32 uy 2)
21.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
21.0ms
ux
21.0ms
maxCos
Results
ErrorSegmentsBranch
2.5b1ux
2.5b1uy
2.5b1maxCos
2.5b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
2.5b1(*.f32 (*.f32 uy 2) (PI.f32))
2.5b1(*.f32 uy 2)
Compiler

Compiled 729 to 496 computations (32% saved)

regimes128.0ms (0.6%)

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

6 calls:

21.0ms
ux
20.0ms
(*.f32 uy 2)
20.0ms
maxCos
19.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
19.0ms
uy
Results
ErrorSegmentsBranch
6.6b1ux
6.6b1uy
6.6b1maxCos
6.6b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
6.6b1(*.f32 (*.f32 uy 2) (PI.f32))
6.6b1(*.f32 uy 2)
Compiler

Compiled 689 to 468 computations (32.1% saved)

regimes104.0ms (0.5%)

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

3 calls:

69.0ms
maxCos
14.0ms
uy
13.0ms
ux
Results
ErrorSegmentsBranch
6.6b1ux
6.6b1uy
6.6b1maxCos
Compiler

Compiled 365 to 249 computations (31.8% saved)

regimes20.0ms (0.1%)

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

3 calls:

6.0ms
ux
6.0ms
maxCos
6.0ms
uy
Results
ErrorSegmentsBranch
7.8b1ux
7.8b1uy
7.8b1maxCos
Compiler

Compiled 87 to 63 computations (27.6% saved)

regimes35.0ms (0.2%)

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

3 calls:

26.0ms
uy
4.0ms
ux
4.0ms
maxCos
Results
ErrorSegmentsBranch
11.4b1ux
11.4b1uy
11.4b1maxCos
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes12.0ms (0.1%)

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

3 calls:

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

Compiled 31 to 23 computations (25.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -17.8b remaining (-147.1%)

Threshold costs -17.8b (-147.1%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

simplify26.0ms (0.1%)

Algorithm
egg-herbie
Rules
102×*-commutative
64×+-commutative
32×distribute-lft-neg-in
32×sub-neg
26×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093690
1160690
2203690
3231690
4256690
5275690
6283690
7286690
8287690
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(if (<=.f32 maxCos 13743895/549755813888) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))))
(if (<=.f32 maxCos 13743895/549755813888) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.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 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (+.f32 1 -1))
Outputs
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))))
(if (<=.f32 maxCos 13743895/549755813888) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))))
(if (<=.f32 maxCos 13743895/549755813888) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))))
(if (<=.f32 maxCos 13743895/549755813888) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 2 (*.f32 ux (+.f32 maxCos -1)))))
(sqrt.f32 (-.f32 ux (*.f32 ux (+.f32 ux -1))))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 1 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(sqrt.f32 (+.f32 ux ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 0)
Compiler

Compiled 271 to 209 computations (22.9% saved)

soundness287.0ms (1.4%)

Algorithm
egg-herbie
Rules
1486×associate-+l-
1304×associate-+r-
1236×associate-*r/
1112×+-commutative
1078×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
212469
353065
4318165
046414826
1139514108
2652314070
037111942
1113511544
2525511544
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1197 to 824 computations (31.2% saved)

end113.0ms (0.6%)

Compiler

Compiled 232 to 161 computations (30.6% saved)

Profiling

Loading profile data...