Details

Time bar (total: 21.6s)

analyze245.0ms (1.1%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.1s (9.9%)

Results
2.1s8256×body256valid
Bogosity

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

simplify62.0ms (0.3%)

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.9b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
14.1b
(*.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)))))
14.1b
(*.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))))))
14.1b
(*.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)

localize115.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

series33.0ms (0.2%)

Counts
4 → 80
Calls

21 calls:

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

rewrite95.0ms (0.4%)

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
020136
1409136
25182136
Stop Event
node limit
Counts
4 → 85
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)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 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 (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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)))) (#(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))))))))))

simplify174.0ms (0.8%)

Algorithm
egg-herbie
Rules
844×associate-*r/
832×associate-*r*
804×+-commutative
762×associate-+l+
698×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040811261
1119310843
2520510765
Stop Event
node limit
Counts
165 → 237
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)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (-.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 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(*.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
(*.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 (-.f32 (-.f32 1 maxCos) maxCos) ux))
(*.f32 ux (-.f32 (-.f32 2 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 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 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 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 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 (*.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))))
(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))))
(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) (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 (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) (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 (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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (*.f32 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)))
(+.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 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (pow.f32 uy 4) (*.f32 (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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (fma.f32 -4/45 (*.f32 (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))) (fma.f32 2/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (fma.f32 -4/45 (*.f32 (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 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))) (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (*.f32 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))))
(+.f32 (fma.f32 -2 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 uy (*.f32 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))) (fma.f32 -4/45 (*.f32 (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 (pow.f32 uy 4) (*.f32 (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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)
(*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) 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 (+.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 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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)))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (/.f32 ux (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/8 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (-.f32 2 maxCos) maxCos) 2)) (/.f32 ux (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) (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)))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (/.f32 ux (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (pow.f32 (-.f32 (-.f32 2 maxCos) maxCos) 3)) (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)))) (pow.f32 (-.f32 (-.f32 2 maxCos) maxCos) 2)) (/.f32 ux (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 2 maxCos) maxCos) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.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 (sqrt.f32 -1) (neg.f32 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 (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 (sqrt.f32 -1) (neg.f32 ux)))) (/.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 (sqrt.f32 -1) (neg.f32 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (neg.f32 ux))))) (/.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 (sqrt.f32 -1) (neg.f32 ux))))) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.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 -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 (-.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)))) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.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 (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 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (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)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(fma.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 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 maxCos (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 (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (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)))))) (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 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (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 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 maxCos (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 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (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)))))) (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 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) -1/4))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) -1/4))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.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 1/2 (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (*.f32 maxCos (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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (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 (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)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (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 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) 2)) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos)))) (*.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) ux)) 2)) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 ux (+.f32 -1 (neg.f32 (-.f32 1 ux))))) 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 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 (-.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))))
(-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 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 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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.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)))) (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/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (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 (-.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 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (fma.f32 (-.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))))) (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.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)))) (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 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) ux)) 2))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 (*.f32 -2 (*.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 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3)))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))
(+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) 2/3))) (fma.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (-.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 (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 (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 (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 (-.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 (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) (*.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 (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) (*.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 (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) (*.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))
(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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.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))) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(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 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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.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)) (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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.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 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 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 (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (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 (-.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)) (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 (-.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)) (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 (-.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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (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))
(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))))

localize103.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

series15.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

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

simplify160.0ms (0.7%)

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

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

rewrite102.0ms (0.5%)

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

simplify219.0ms (1%)

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

eval844.0ms (3.9%)

Compiler

Compiled 37373 to 26067 computations (30.3% saved)

prune321.0ms (1.5%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New92922951
Fresh000
Picked101
Done112
Total93123954
Error
0.3b
Counts
954 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
14.2b
(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)
15.5b
(+.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)))))
14.1b
(*.f32 (log.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)))
18.3b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
14.1b
(*.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)))
14.6b
(*.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)))))))
14.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.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)))))
7.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
14.1b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
0.4b
(*.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))))))
14.7b
(*.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))))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
16.7b
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
16.7b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
14.1b
(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)))))))
15.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))))))
Compiler

Compiled 1132 to 878 computations (22.4% saved)

localize102.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 74 computations (39.3% saved)

series56.0ms (0.3%)

Counts
2 → 52
Calls

15 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
536×add-sqr-sqrt
524×pow1
524×*-un-lft-identity
492×add-cbrt-cube
492×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify192.0ms (0.9%)

Algorithm
egg-herbie
Rules
1228×associate-*r/
930×associate-*l/
802×+-commutative
672×associate-*r*
568×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize76.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.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.7b
(+.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)

series8.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite124.0ms (0.6%)

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

simplify346.0ms (1.6%)

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

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 71 to 52 computations (26.8% saved)

series6.0ms (0%)

Counts
3 → 44
Calls

12 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1850×associate-*l/
388×add-sqr-sqrt
378×associate-/r*
376×pow1
376×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify241.0ms (1.1%)

Algorithm
egg-herbie
Rules
1286×associate-+l+
1112×associate-+r+
990×associate-/l*
734×+-commutative
472×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize139.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 164 to 111 computations (32.3% saved)

series12.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite166.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
584×associate-/r*
486×distribute-lft-neg-in
454×associate-+l+
388×associate-/r/
382×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify206.0ms (1%)

Algorithm
egg-herbie
Rules
1506×associate-+r+
1022×+-commutative
658×associate-*r*
602×associate-/l*
580×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053916013
1157514849
2679614849
Stop Event
node limit
Counts
277 → 330
Calls
Call 1
Inputs
(*.f32 (-.f32 2 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
-1
(-.f32 (*.f32 (-.f32 2 maxCos) ux) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1)))) 1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1)))) 1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(*.f32 (-.f32 ux 1) (*.f32 maxCos ux))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos 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 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos 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 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 0)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (/.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(-.f32 (+.f32 2 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(*.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(*.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))
(*.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (+.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 3))) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))))
(/.f32 1 (/.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))) (/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 1) (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 3)) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 1)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (neg.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) 1) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 ux) 1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 2) (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1))
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 -1 (+.f32 (*.f32 -1 (neg.f32 ux)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))))
(+.f32 -1 (+.f32 (*.f32 (neg.f32 ux) -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 -1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 -1 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 ux)) (neg.f32 (-.f32 1 ux))))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (-.f32 1 ux))))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux)))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 0)
(+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1))
(+.f32 (neg.f32 (-.f32 1 ux)) (-.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))) 1))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (neg.f32 (-.f32 1 ux)))
(+.f32 (+.f32 1 (neg.f32 (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1))
(+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux)) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1) (neg.f32 (-.f32 1 ux)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 (+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) -1) (*.f32 -1 (neg.f32 ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) -1) (*.f32 (neg.f32 ux) -1))
(-.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 2)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) 1))
(/.f32 (-.f32 1 ux) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 1 (-.f32 1 ux)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 ux)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (neg.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (-.f32 1 ux)) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 3)) (+.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (neg.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (neg.f32 (-.f32 1 ux))))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) 1) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 ux 3))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 (fma.f32 ux ux ux)))
(pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (fma.f32 ux (-.f32 1 maxCos) -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(fma.f32 (-.f32 1 ux) -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(fma.f32 -1 (-.f32 1 ux) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 1))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 1) (*.f32 (neg.f32 ux) maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))))) 1)
(/.f32 (*.f32 ux maxCos) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos)))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux maxCos)))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) maxCos) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 3)) (+.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) -1) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) -1) 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
Outputs
(*.f32 (-.f32 2 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1)))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1)))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1)))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (+.f32 ux -1)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (+.f32 ux -1)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
-1
(-.f32 (*.f32 (-.f32 2 maxCos) ux) 1)
(fma.f32 (-.f32 2 maxCos) ux -1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(+.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 2 maxCos) ux -1))
(fma.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 (-.f32 2 maxCos) ux -1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(+.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 2 maxCos) ux -1))
(fma.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 (-.f32 2 maxCos) ux -1))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (-.f32 2 maxCos) ux))
(-.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(+.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 2 maxCos) ux -1))
(fma.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 (-.f32 2 maxCos) ux -1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 (-.f32 2 maxCos) ux)) 1)
(+.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 2 maxCos) ux -1))
(fma.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux) (fma.f32 (-.f32 2 maxCos) ux -1))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1)))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1)))) 1)
(+.f32 (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1))) -1)
(fma.f32 -1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))) -1)
(fma.f32 -1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))) -1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 (-.f32 1 maxCos)) 1)))) 1)
(+.f32 (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (fma.f32 -1 (-.f32 1 maxCos) -1))) -1)
(fma.f32 -1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 -1 (-.f32 1 maxCos) -1))) -1)
(fma.f32 -1 (fma.f32 (-.f32 1 maxCos) (*.f32 ux ux) (*.f32 ux (+.f32 -2 (neg.f32 (neg.f32 maxCos))))) -1)
(*.f32 (-.f32 ux 1) (-.f32 1 ux))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux)))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (-.f32 ux 1) (*.f32 maxCos ux))
(*.f32 (neg.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 ux (+.f32 ux -1)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 ux 1) (*.f32 maxCos ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 ux -1) (*.f32 maxCos ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(-.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 0)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (/.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(-.f32 (+.f32 2 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(*.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (fma.f32 (-.f32 1 ux) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)) 1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (+.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))) (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1)))))) (-.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 3))) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))) (+.f32 1 (pow.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 3)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))) 3))) (fma.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)) 1))
(/.f32 1 (/.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3/2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3/2)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))) (/.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)))) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (/.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 1) (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) -1) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 6)) (*.f32 (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 6)) (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)) (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 4)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 4)) (*.f32 (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 3)) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 1)))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 3)) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) -1))))
(/.f32 (+.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 3)) (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)) (fma.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) (+.f32 -1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 3)) (*.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) 1) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 4)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 6)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1)))) (+.f32 1 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))) (neg.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) -1) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))) (+.f32 -1 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (-.f32 -1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 -1 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) 1) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (cbrt.f32 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (*.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) 1) (-.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3)) (-.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1)))
(pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 2)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)) 3)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3) 1/3)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 2))
(fabs.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 3))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)))
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(fma.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(fma.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 2) (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1)
(fma.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) ux)
(+.f32 1 (-.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 -1 (neg.f32 ux)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 -1 (+.f32 (*.f32 (neg.f32 ux) -1) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 -1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 -1 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 ux)) (neg.f32 (-.f32 1 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (-.f32 1 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 0)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (neg.f32 (-.f32 1 ux)) (-.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)))) 1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (neg.f32 (-.f32 1 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 1 (neg.f32 (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux)) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 1) (neg.f32 (-.f32 1 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (neg.f32 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 (neg.f32 (-.f32 1 ux)) (*.f32 ux (-.f32 1 maxCos))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) -1) (*.f32 -1 (neg.f32 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) -1) (*.f32 (neg.f32 ux) -1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(-.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1) 1)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) 1))) 2)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (expm1.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 1 (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (expm1.f32 (log1p.f32 (fma.f32 ux (-.f32 1 maxCos) -1))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1)))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (neg.f32 ux))))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1)))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (neg.f32 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1))))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (fma.f32 ux (-.f32 1 maxCos) -1)))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) (+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) 1))
(-.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))) 1)
(+.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1)))) -1)
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux -1)))))
(/.f32 (-.f32 1 ux) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 1 (-.f32 1 ux)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 ux)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (neg.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))) (*.f32 (-.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) (-.f32 1 ux)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (-.f32 1 ux)) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 3)) (+.f32 (*.f32 (neg.f32 (-.f32 1 ux)) (neg.f32 (-.f32 1 ux))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (neg.f32 (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (-.f32 1 ux)) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) 3)) (+.f32 (*.f32 (-.f32 1 ux) (-.f32 1 ux)) (*.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 ux)) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))) (neg.f32 (-.f32 1 ux)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 ux))) 3)) (fma.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 ux) (-.f32 (*.f32 ux (-.f32 1 maxCos)) -1)))) (*.f32 (-.f32 1 ux) (-.f32 1 ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 ux) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) 1) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) 1) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) 1) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux (-.f32 1 maxCos) -1)) (*.f32 (cbrt.f32 (+.f32 1 ux)) (cbrt.f32 (+.f32 1 ux)))) (cbrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) 1) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux)))) (sqrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux (-.f32 1 maxCos) -1)) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))) (cbrt.f32 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (fma.f32 ux (-.f32 1 maxCos) -1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 ux)) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 ux)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 ux)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 ux)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux ux ux))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux ux))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 ux 3))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (*.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (*.f32 ux ux))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 ux))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 ux 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 1)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 2)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 3)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3) 1/3)
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))
(fabs.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 ux)) (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 3))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(exp.f32 (log.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))) 1))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(fma.f32 (-.f32 1 ux) -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(fma.f32 -1 (-.f32 1 ux) (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1) -1))
(*.f32 (-.f32 1 ux) (fma.f32 ux (-.f32 1 maxCos) -1))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 1))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 1) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))))) 1)
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (*.f32 ux maxCos) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) -1)))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux maxCos)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux maxCos)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))) (*.f32 (*.f32 ux maxCos) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (*.f32 maxCos (neg.f32 ux))) (-.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))) (*.f32 ux (*.f32 maxCos (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) maxCos) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) 3)) (+.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3) (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))) 3)) (fma.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 maxCos (neg.f32 ux)) (*.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3) (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3)) (fma.f32 (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 ux (+.f32 (*.f32 ux (*.f32 maxCos (-.f32 1 maxCos))) maxCos)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (neg.f32 ux)) 3) (pow.f32 (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) 3)) (fma.f32 (*.f32 maxCos (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 ux (+.f32 maxCos (*.f32 ux (*.f32 maxCos (-.f32 1 maxCos))))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) 1) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux maxCos)) (*.f32 (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (*.f32 maxCos ux)))
(*.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) 1) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (*.f32 ux maxCos)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 1)
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 2)
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 3)
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 3) 1/3)
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux (-.f32 1 maxCos) -1)) 2))
(fabs.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) ux) (fma.f32 ux (-.f32 1 maxCos) -1)))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (log.f32 (pow.f32 (exp.f32 maxCos) ux)))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) -1) (*.f32 ux (log.f32 (exp.f32 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1))) 3))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) -1) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) -1) 3)))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(exp.f32 (log.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))) 1))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))
(fma.f32 (*.f32 ux maxCos) -1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))))
(fma.f32 -1 (*.f32 maxCos ux) (*.f32 (-.f32 1 maxCos) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 1 maxCos) -1)))

localize176.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
0.4b
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
1.0b
(pow.f32 (PI.f32) 2)
13.7b
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
Compiler

Compiled 196 to 114 computations (41.8% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

3 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1532×add-sqr-sqrt
1518×*-un-lft-identity
1400×add-cube-cbrt
1382×add-cbrt-cube
1368×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
118524
2210024
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(pow.f32 (PI.f32) 2)
(*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (pow.f32 (PI.f32) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (PI.f32) 4)) (pow.f32 (cbrt.f32 (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (PI.f32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) uy) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))))))

simplify83.0ms (0.4%)

Algorithm
egg-herbie
Rules
906×associate-*r*
882×distribute-rgt-in
878×distribute-lft-in
806×associate-*l*
650×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071728
1147560
2560392
32810392
47383392
Stop Event
node limit
Counts
30 → 35
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) 1)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) 2) 1)
(*.f32 1 (pow.f32 (PI.f32) 2))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 4)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(sqrt.f32 (pow.f32 (PI.f32) 4))
(log.f32 (exp.f32 (pow.f32 (PI.f32) 2)))
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 2)))
(exp.f32 (*.f32 2 (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (PI.f32))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 2)))
(-.f32 (+.f32 1 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 2))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
Outputs
(-.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) 1)
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (PI.f32) (PI.f32))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (pow.f32 (PI.f32) 2) 1)
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 1 (pow.f32 (PI.f32) 2))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) 4)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (pow.f32 (PI.f32) 4)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(sqrt.f32 (pow.f32 (PI.f32) 4))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(log.f32 (exp.f32 (pow.f32 (PI.f32) 2)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 2) 3))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 2)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(exp.f32 (*.f32 2 (log.f32 (PI.f32))))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (PI.f32))) 1))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 2)))
(+.f32 (+.f32 1 (pow.f32 (PI.f32) 2)) -1)
(+.f32 (pow.f32 (PI.f32) 2) 0)
(pow.f32 (PI.f32) 2)
(-.f32 (+.f32 1 (pow.f32 (*.f32 (PI.f32) uy) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1)
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)) 3)
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(pow.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3) 1/3)
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) uy) 4))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 3))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (PI.f32) uy))) 1))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) uy)) 2))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (PI.f32) uy) 2)))
(+.f32 1 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 1))
(+.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) 0)
(pow.f32 (*.f32 (PI.f32) uy) 2)

eval2.5s (11.4%)

Compiler

Compiled 107038 to 72195 computations (32.6% saved)

prune961.0ms (4.5%)

Pruning

47 alts after pruning (46 fresh and 1 done)

PrunedKeptTotal
New2151422193
Fresh13417
Picked101
Done415
Total2169472216
Error
0.0b
Counts
2216 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))))) 3) 1/3)
2.7b
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))) 2)
0.8b
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))) 3)
15.5b
(+.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)))) (pow.f32 (*.f32 (PI.f32) uy) 2))))
0.5b
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
14.5b
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
7.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
7.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 3/2) 1/3))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 1/4) 2))
0.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))))) 3))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))) 1))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
2.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
14.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (+.f32 ux -1))))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux)))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
2.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (neg.f32 ux) 2))))
8.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
0.4b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 3/2)))
6.5b
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
16.9b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
6.6b
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
16.7b
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
6.6b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
19.7b
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
16.0b
(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.0b
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))))
16.6b
(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.8b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
29.9b
(sqrt.f32 (+.f32 1 -1))
11.6b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
6.6b
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
11.6b
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
2.3b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))))
0.4b
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
Compiler

Compiled 2392 to 1847 computations (22.8% saved)

localize105.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 138 to 93 computations (32.6% saved)

series15.0ms (0.1%)

Counts
4 → 60
Calls

21 calls:

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

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
564×add-sqr-sqrt
548×pow1
548×*-un-lft-identity
520×add-cbrt-cube
520×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify177.0ms (0.8%)

Algorithm
egg-herbie
Rules
1264×associate-*l*
1248×associate-*r*
844×+-commutative
676×fma-def
636×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize12.0ms (0.1%)

Compiler

Compiled 12 to 12 computations (0% saved)

localize80.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 64 computations (27.3% saved)

series11.0ms (0%)

Counts
4 → 65
Calls

24 calls:

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

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1514×distribute-lft-in
622×associate-/r*
426×associate-/l*
398×associate-/r/
396×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

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

simplify196.0ms (0.9%)

Algorithm
egg-herbie
Rules
1282×associate-*r*
972×associate-*l*
854×associate-/l*
612×*-commutative
550×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize106.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux)))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
13.7b
(+.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux)))
Compiler

Compiled 113 to 73 computations (35.4% saved)

series5.0ms (0%)

Counts
3 → 44
Calls

12 calls:

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

rewrite162.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1600×associate-/r/
488×add-sqr-sqrt
476×pow1
476×*-un-lft-identity
450×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify142.0ms (0.7%)

Algorithm
egg-herbie
Rules
848×+-commutative
662×associate--r+
616×associate-*r*
578×*-commutative
562×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

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

localize128.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
0.4b
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
0.4b
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)
13.6b
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
Compiler

Compiled 186 to 145 computations (22% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite151.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1754×distribute-lft-in
978×associate-/l/
340×add-sqr-sqrt
330×*-un-lft-identity
328×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify167.0ms (0.8%)

Algorithm
egg-herbie
Rules
1248×associate-*r*
1016×associate-*l*
774×distribute-lft-in
718×+-commutative
704×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064225779
1203122285
Stop Event
node limit
Counts
295 → 418
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
1
(+.f32 1 (*.f32 -4 ux))
(+.f32 1 (+.f32 (*.f32 6 (pow.f32 ux 2)) (*.f32 -4 ux)))
(+.f32 1 (+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
(pow.f32 ux 4)
(+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3)))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3))))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
(pow.f32 ux 4)
(+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3)))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3))))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 ux -1) (neg.f32 ux)) 1))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) (+.f32 ux -1)) 1))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (-.f32 1 ux) ux) (+.f32 (*.f32 (-.f32 1 ux) -1) 1))
(+.f32 (*.f32 (-.f32 1 ux) -1) (+.f32 (*.f32 (-.f32 1 ux) ux) 1))
(+.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (*.f32 -1 (-.f32 1 ux)) 1))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (+.f32 (*.f32 ux (-.f32 1 ux)) 1))
(+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 1 ux) -1))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 (-.f32 1 ux) ux))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (-.f32 1 ux)))
(+.f32 (+.f32 1 (*.f32 -1 (-.f32 1 ux))) (*.f32 ux (-.f32 1 ux)))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (exp.f32 (log1p.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) 1))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (/.f32 1 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(*.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(/.f32 1 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))))
(/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) 1) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3)) (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (-.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 3)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) 3) (pow.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) 3)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3)) (+.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) 3)) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) 3)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (*.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 0 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) 1)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 (*.f32 -1 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (neg.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(/.f32 (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 1 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (/.f32 1 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) ux)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) -1)))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux))))
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux))))
(+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (-.f32 1 ux)) (*.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 (-.f32 1 ux) (neg.f32 ux))))
(+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (-.f32 1 ux)) (*.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 (neg.f32 ux) (-.f32 1 ux))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1))) (pow.f32 (-.f32 1 ux) 3))
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) -1)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) -1)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) ux)))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (neg.f32 ux) 1)))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (neg.f32 ux)) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) ux) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) -1))
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) -1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) ux))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1)
(*.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1)
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(*.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (+.f32 ux -1) 2))
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (-.f32 1 ux))
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) (+.f32 ux -1))
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(+.f32 ux (+.f32 -1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 ux (+.f32 -1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 -1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 (+.f32 ux -1) (*.f32 1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 (+.f32 ux -1) (*.f32 1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) 1)))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 0)
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (*.f32 (+.f32 ux -1) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 (-.f32 1 ux) -1))
(+.f32 (*.f32 (-.f32 1 ux) -1) (*.f32 (-.f32 1 ux) ux))
(+.f32 (*.f32 (neg.f32 ux) (+.f32 ux -1)) (+.f32 ux -1))
(+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux)))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 1 (*.f32 (-.f32 1 ux) ux)) (*.f32 1 (*.f32 (-.f32 1 ux) -1)))
(+.f32 (*.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 1 (*.f32 (-.f32 1 ux) ux)))
(+.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 1 (*.f32 -1 (-.f32 1 ux))))
(+.f32 (*.f32 1 (*.f32 -1 (-.f32 1 ux))) (*.f32 1 (*.f32 ux (-.f32 1 ux))))
(-.f32 ux (-.f32 1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(-.f32 ux (-.f32 1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) 1))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (+.f32 (/.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) 1))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 (/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) 1))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux ux -1)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 ux)) (+.f32 1 ux))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 ux))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(fabs.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(log.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
1
(+.f32 1 (*.f32 -4 ux))
(+.f32 1 (*.f32 ux -4))
(+.f32 1 (+.f32 (*.f32 6 (pow.f32 ux 2)) (*.f32 -4 ux)))
(+.f32 1 (fma.f32 6 (*.f32 ux ux) (*.f32 ux -4)))
(+.f32 1 (+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
(+.f32 1 (fma.f32 6 (*.f32 ux ux) (*.f32 -4 (+.f32 (pow.f32 ux 3) ux))))
(+.f32 1 (fma.f32 6 (*.f32 ux ux) (*.f32 -4 (+.f32 ux (pow.f32 ux 3)))))
(pow.f32 ux 4)
(+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3)))
(+.f32 (*.f32 -4 (pow.f32 ux 3)) (pow.f32 ux 4))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3))))
(fma.f32 6 (*.f32 ux ux) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (pow.f32 ux 4)))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
(fma.f32 6 (*.f32 ux ux) (+.f32 (*.f32 -4 (+.f32 (pow.f32 ux 3) ux)) (pow.f32 ux 4)))
(+.f32 (fma.f32 6 (*.f32 ux ux) (*.f32 -4 (+.f32 ux (pow.f32 ux 3)))) (pow.f32 ux 4))
(pow.f32 ux 4)
(+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3)))
(+.f32 (*.f32 -4 (pow.f32 ux 3)) (pow.f32 ux 4))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (*.f32 -4 (pow.f32 ux 3))))
(fma.f32 6 (*.f32 ux ux) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (pow.f32 ux 4)))
(+.f32 (*.f32 6 (pow.f32 ux 2)) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -4 (pow.f32 ux 3)) (*.f32 -4 ux))))
(fma.f32 6 (*.f32 ux ux) (+.f32 (*.f32 -4 (+.f32 (pow.f32 ux 3) ux)) (pow.f32 ux 4)))
(+.f32 (fma.f32 6 (*.f32 ux ux) (*.f32 -4 (+.f32 ux (pow.f32 ux 3)))) (pow.f32 ux 4))
-1
(-.f32 (*.f32 2 ux) 1)
(fma.f32 2 ux -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(+.f32 (fma.f32 2 ux -1) (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 1 ux)))
(+.f32 ux (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 ux (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 ux (*.f32 ux (-.f32 1 ux)))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 ux -1) (neg.f32 ux)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (+.f32 (*.f32 (neg.f32 ux) (+.f32 ux -1)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 1 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 1 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (-.f32 1 ux) ux) (+.f32 (*.f32 (-.f32 1 ux) -1) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) -1) (+.f32 (*.f32 (-.f32 1 ux) ux) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 ux (-.f32 1 ux)) (+.f32 (*.f32 -1 (-.f32 1 ux)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (+.f32 (*.f32 ux (-.f32 1 ux)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 1 ux) -1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 (-.f32 1 ux) ux))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 -1 (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 1 (*.f32 -1 (-.f32 1 ux))) (*.f32 ux (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (exp.f32 (log1p.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) 1)
(+.f32 1 (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (exp.f32 (log1p.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(-.f32 (+.f32 1 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (exp.f32 (log1p.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (/.f32 1 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))) (/.f32 1 (/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4))))))
(*.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))
(*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (+.f32 (*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3))) (+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux)))))
(*.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2)))
(/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))) (/.f32 1 (/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (*.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))))
(/.f32 1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))
(*.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (/.f32 1 (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4))))))
(/.f32 1 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(*.f32 (/.f32 1 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 1 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))) (/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))))
(/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) 1) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2))
(/.f32 (/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3)) (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -6) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 6)) (*.f32 (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -6) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 6)) (*.f32 (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (-.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 1 (-.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (pow.f32 (-.f32 1 ux) 3) (+.f32 ux -1)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4) (*.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4))) (*.f32 (/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) 1) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4) (*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 3)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 3)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) 3)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) 3) (pow.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) 3)) (*.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3)) (+.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) 3) (pow.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) 3)) (*.f32 (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -6) (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 6) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) 3) (pow.f32 (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) 3)) (*.f32 (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -6) (*.f32 (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) 3)) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) 3) (pow.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) 3)) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4) (*.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (*.f32 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) 1) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) 3) (pow.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) 3)) (*.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4) (*.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -4))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) 3)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (*.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))))
(/.f32 (/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) (pow.f32 (*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(*.f32 (/.f32 (+.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))
(/.f32 (-.f32 0 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) 1)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (/.f32 (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (-.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (-.f32 (*.f32 -1 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 (neg.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (neg.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(neg.f32 (/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))) (*.f32 (/.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))))
(/.f32 (neg.f32 (*.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2))) (neg.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (neg.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3))) (neg.f32 (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4))))))
(/.f32 (neg.f32 (+.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (-.f32 -1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(/.f32 (neg.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 -1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (neg.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 2)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3) 1/3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(fma.f32 1 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(fma.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -1/2) (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (/.f32 1 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (/.f32 1 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) ux)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) -1)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) -1)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (-.f32 1 ux) ux)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (-.f32 1 ux)) (*.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 (-.f32 1 ux) (neg.f32 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (-.f32 1 ux)) (*.f32 (pow.f32 (+.f32 ux -1) 2) (*.f32 (neg.f32 ux) (-.f32 1 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1))) (pow.f32 (-.f32 1 ux) 3))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) ux)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) -1)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) -1)) (*.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (+.f32 ux -1) ux)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (neg.f32 ux)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (*.f32 (neg.f32 ux) 1)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (neg.f32 ux)) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) 1))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) ux) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) -1))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) -1) (*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) ux))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (+.f32 ux -1) (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1)
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4)))
(*.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (+.f32 ux -1) 2))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2))
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (+.f32 ux -1)) (-.f32 1 ux))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 ux)) (+.f32 ux -1))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(*.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4))
(sqrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 3))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(pow.f32 (exp.f32 2) (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (exp.f32 2) (log.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) 1))
(pow.f32 (exp.f32 2) (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(pow.f32 (exp.f32 2) (log.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))
(fma.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (+.f32 ux -1)) (pow.f32 (-.f32 1 ux) 3))
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)
(+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 ux (+.f32 -1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 ux (+.f32 -1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 -1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (*.f32 1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (*.f32 1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) 1)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 0)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1)
(+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) 1))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1)
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(-.f32 (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(-.f32 (+.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (/.f32 (neg.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (+.f32 ux -1) (/.f32 (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 1 ux))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 1))
(+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1)
(+.f32 (*.f32 (+.f32 ux -1) (neg.f32 ux)) (+.f32 ux -1))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 (-.f32 1 ux) -1))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (-.f32 1 ux) -1) (*.f32 (-.f32 1 ux) ux))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 (neg.f32 ux) (+.f32 ux -1)) (+.f32 ux -1))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 1 (*.f32 (-.f32 1 ux) ux)) (*.f32 1 (*.f32 (-.f32 1 ux) -1)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 1 (*.f32 (-.f32 1 ux) ux)))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 1 (*.f32 -1 (-.f32 1 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 1 (*.f32 -1 (-.f32 1 ux))) (*.f32 1 (*.f32 ux (-.f32 1 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 ux (-.f32 1 (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 ux (-.f32 1 (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1))
(+.f32 (/.f32 (-.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) -1)
(-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 1)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2)
(+.f32 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) -2)
(+.f32 -2 (exp.f32 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)))) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (*.f32 (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))) 1))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (*.f32 1 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 1 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))))
(-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 1) (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4) (*.f32 (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) (+.f32 (/.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3) (+.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)) (+.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2)))) 1))
(-.f32 (/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (fma.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 4) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) 1)
(-.f32 (/.f32 (-.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -3) (pow.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) 3)) (+.f32 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (*.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) -2) (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 4))))) 1)
(-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 (/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) 1))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (/.f32 (*.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)) (+.f32 1 (/.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux))))
(-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (+.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (/.f32 1 (+.f32 ux 1))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1))))
(-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (+.f32 (/.f32 1 (+.f32 ux 1)) (*.f32 ux (+.f32 ux -1))))
(+.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (/.f32 1 (+.f32 ux 1))))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (+.f32 ux -1))
(/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux ux -1)) (+.f32 1 ux))
(/.f32 (-.f32 1 ux) (/.f32 (+.f32 ux 1) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (-.f32 1 ux) (+.f32 ux 1)) (fma.f32 ux ux -1))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 ux)) (+.f32 1 ux))
(/.f32 (-.f32 1 ux) (/.f32 (+.f32 ux 1) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (-.f32 1 ux) (+.f32 ux 1)) (fma.f32 ux ux -1))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 ux)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 ux 1) (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (+.f32 ux -1))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (-.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 1 (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux)))) (-.f32 1 (pow.f32 ux 3)))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))
(pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2)
(pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1/3)
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) 2))
(fabs.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fabs.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))
(*.f32 (-.f32 1 ux) (log.f32 (exp.f32 (+.f32 ux -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(neg.f32 (pow.f32 (-.f32 1 ux) 2))

eval1.9s (8.6%)

Compiler

Compiled 72022 to 54698 computations (24.1% saved)

prune777.0ms (3.6%)

Pruning

55 alts after pruning (52 fresh and 3 done)

PrunedKeptTotal
New1566271593
Fresh162541
Picked101
Done235
Total1585551640
Error
0.0b
Counts
1640 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
7.1b
(pow.f32 (pow.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2) 1/3)
6.7b
(pow.f32 (pow.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 1/4) 2)
3.4b
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))))) 3) 1/3)
15.5b
(+.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)))) (pow.f32 (*.f32 (PI.f32) uy) 2))))
0.4b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux))) ux) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
7.5b
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
2.0b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.5b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
0.8b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
0.8b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
7.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
1.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 3/2) 1/3))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 1/4) 2))
0.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))))) 3))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))) 1))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
15.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
14.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 ux -1) (+.f32 (*.f32 (+.f32 ux -1) (neg.f32 ux)) 1))))
11.9b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 (-.f32 1 ux) ux))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
2.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 1 ux)))))
14.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (+.f32 1 ux) (+.f32 ux -1))))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
8.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))))
1.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
6.5b
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
16.9b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
16.9b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1))
6.6b
(sqrt.f32 (/.f32 1 (/.f32 1 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
16.8b
(sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 (pow.f32 ux 2))) (+.f32 1 ux)) 1))
6.6b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) -1))))
6.7b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
19.7b
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
16.0b
(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.0b
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))))
16.6b
(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.8b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
29.9b
(sqrt.f32 (+.f32 1 -1))
11.6b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
6.6b
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
11.6b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
6.6b
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
7.6b
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
2.3b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))))
7.0b
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1/2))
6.6b
(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))
Compiler

Compiled 2795 to 2184 computations (21.9% saved)

localize131.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 143 to 94 computations (34.3% saved)

series11.0ms (0%)

Counts
2 → 56
Calls

15 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
600×associate-+l+
570×add-sqr-sqrt
554×pow1
554×*-un-lft-identity
524×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Rules
1804×associate-/l*
1750×associate-/r*
848×associate-*r/
702×associate-*l/
640×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize29.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
0.2b
(*.f32 ux (+.f32 2 (neg.f32 ux)))
Compiler

Compiled 24 to 14 computations (41.7% saved)

series11.0ms (0%)

Counts
2 → 20
Calls

6 calls:

TimeVariablePointExpression
9.0ms
ux
@inf
(*.f32 ux (+.f32 2 (neg.f32 ux)))
0.0ms
ux
@-inf
(*.f32 ux (+.f32 2 (neg.f32 ux)))
0.0ms
ux
@0
(*.f32 ux (+.f32 2 (neg.f32 ux)))
0.0ms
ux
@-inf
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
0.0ms
ux
@0
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1736×add-sqr-sqrt
1712×*-un-lft-identity
1608×add-cube-cbrt
1592×add-cbrt-cube
192×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
1314×fma-def
996×unswap-sqr
738×+-commutative
734×*-commutative
584×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01652071
14641807
219321555
370051555
Stop Event
node limit
Counts
75 → 120
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 (sqrt.f32 -1) ux)
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 ux (-.f32 ux 2)) (fma.f32 ux 2 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (*.f32 -2 ux))
(+.f32 (*.f32 -2 ux) (*.f32 ux ux))
(+.f32 (*.f32 (*.f32 -2 ux) 1) (*.f32 (*.f32 ux ux) 1))
(-.f32 (*.f32 ux ux) (*.f32 -2 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 ux 2)))) 1)
(/.f32 (*.f32 ux (+.f32 4 (*.f32 ux ux))) (+.f32 ux 2))
(/.f32 (*.f32 ux (+.f32 8 (pow.f32 ux 3))) (+.f32 (*.f32 ux (-.f32 ux 2)) 4))
(/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2))
(/.f32 (*.f32 (+.f32 8 (pow.f32 ux 3)) ux) (+.f32 (*.f32 ux (-.f32 ux 2)) 4))
(/.f32 (-.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (*.f32 -2 ux) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 -2 ux) (*.f32 -2 ux))) (*.f32 ux (-.f32 ux 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 -2 ux) 3) (pow.f32 (*.f32 ux ux) 3)) (+.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 -2 ux) (*.f32 ux ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 -2 ux) 3)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 ux)))))
(pow.f32 (*.f32 ux (-.f32 ux 2)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 ux 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 ux 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 ux 2))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 ux 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 ux 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 ux 2))))
(fma.f32 ux ux (*.f32 -2 ux))
(fma.f32 ux 2 (*.f32 ux ux))
(fma.f32 2 ux (*.f32 ux ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4) (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 ux 2)))
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) (cbrt.f32 (*.f32 ux (-.f32 ux 2))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 1/2))
(pow.f32 (*.f32 ux (-.f32 ux 2)) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 1)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 ux 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 (sqrt.f32 -1) ux)
(*.f32 ux (sqrt.f32 -1))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1))) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1)))))
(fma.f32 ux (sqrt.f32 -1) (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 (/.f32 -1/2 (sqrt.f32 -1)) ux)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux))))) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (fma.f32 ux (sqrt.f32 -1) (/.f32 1/2 (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1))))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (+.f32 (/.f32 1/2 (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (/.f32 1/2 (sqrt.f32 -1)) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(neg.f32 (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (neg.f32 (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (neg.f32 ux))
(+.f32 (sqrt.f32 -1) (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)))
(+.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (sqrt.f32 -1))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) ux (sqrt.f32 -1))
(-.f32 (sqrt.f32 -1) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux))))
(+.f32 (fma.f32 (neg.f32 (sqrt.f32 -1)) ux (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux)))
(-.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 -1) ux) (sqrt.f32 -1)) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (+.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (pow.f32 ux 2))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (*.f32 1/2 (+.f32 (/.f32 (sqrt.f32 -1) (*.f32 ux ux)) (/.f32 (sqrt.f32 -1) ux)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/2 (+.f32 (/.f32 (sqrt.f32 -1) ux) (/.f32 (sqrt.f32 -1) (*.f32 ux ux))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))))
(+.f32 (-.f32 (sqrt.f32 -1) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 (sqrt.f32 -1) ux) (+.f32 1/2 (/.f32 1/2 ux))))
(+.f32 (*.f32 ux (-.f32 ux 2)) (fma.f32 ux 2 (*.f32 -2 ux)))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(+.f32 (*.f32 ux ux) (*.f32 -2 ux))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(+.f32 (*.f32 -2 ux) (*.f32 ux ux))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(+.f32 (*.f32 (*.f32 -2 ux) 1) (*.f32 (*.f32 ux ux) 1))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(-.f32 (*.f32 ux ux) (*.f32 -2 ux))
(*.f32 ux (-.f32 ux -2))
(*.f32 ux (+.f32 2 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 ux 2)))) 1)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(/.f32 (*.f32 ux (+.f32 4 (*.f32 ux ux))) (+.f32 ux 2))
(/.f32 ux (/.f32 (+.f32 2 ux) (+.f32 (*.f32 ux ux) 4)))
(*.f32 (/.f32 ux (+.f32 2 ux)) (fma.f32 ux ux 4))
(*.f32 (fma.f32 ux ux 4) (/.f32 ux (+.f32 2 ux)))
(/.f32 (*.f32 ux (+.f32 8 (pow.f32 ux 3))) (+.f32 (*.f32 ux (-.f32 ux 2)) 4))
(/.f32 (+.f32 8 (pow.f32 ux 3)) (/.f32 (fma.f32 ux (+.f32 ux -2) 4) ux))
(/.f32 (fma.f32 ux 8 (pow.f32 ux 4)) (fma.f32 ux (+.f32 ux -2) 4))
(/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2))
(/.f32 ux (/.f32 (+.f32 2 ux) (+.f32 (*.f32 ux ux) 4)))
(*.f32 (/.f32 ux (+.f32 2 ux)) (fma.f32 ux ux 4))
(*.f32 (fma.f32 ux ux 4) (/.f32 ux (+.f32 2 ux)))
(/.f32 (*.f32 (+.f32 8 (pow.f32 ux 3)) ux) (+.f32 (*.f32 ux (-.f32 ux 2)) 4))
(/.f32 (+.f32 8 (pow.f32 ux 3)) (/.f32 (fma.f32 ux (+.f32 ux -2) 4) ux))
(/.f32 (fma.f32 ux 8 (pow.f32 ux 4)) (fma.f32 ux (+.f32 ux -2) 4))
(/.f32 (-.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (*.f32 -2 ux) (*.f32 ux ux)))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 -2 ux) (*.f32 -2 ux))) (*.f32 ux (-.f32 ux 2)))
(/.f32 (-.f32 (*.f32 ux (pow.f32 ux 3)) (*.f32 4 (*.f32 ux ux))) (*.f32 ux (+.f32 ux -2)))
(/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux)
(*.f32 (/.f32 ux (*.f32 ux (+.f32 ux -2))) (*.f32 ux (fma.f32 ux ux -4)))
(/.f32 (+.f32 (pow.f32 (*.f32 -2 ux) 3) (pow.f32 (*.f32 ux ux) 3)) (+.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 -2 ux) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux ux) 3)) (+.f32 (*.f32 4 (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 ux -2)))))
(/.f32 (fma.f32 -8 (pow.f32 ux 3) (pow.f32 ux 6)) (fma.f32 4 (*.f32 ux ux) (*.f32 (pow.f32 ux 3) (+.f32 2 ux))))
(/.f32 (fma.f32 (pow.f32 ux 3) -8 (pow.f32 ux 6)) (*.f32 (*.f32 ux ux) (+.f32 4 (*.f32 ux (+.f32 2 ux)))))
(/.f32 (fma.f32 (pow.f32 ux 3) -8 (pow.f32 ux 6)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (+.f32 2 ux)) 4)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 -2 ux) 3)) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (+.f32 (*.f32 (*.f32 -2 ux) (*.f32 -2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (*.f32 ux -2) 3)) (+.f32 (*.f32 ux (pow.f32 ux 3)) (*.f32 (*.f32 ux -2) (*.f32 ux (+.f32 ux -2)))))
(/.f32 (+.f32 (pow.f32 ux 6) (*.f32 8 (pow.f32 ux 3))) (fma.f32 (*.f32 ux -2) (*.f32 ux (+.f32 ux -2)) (pow.f32 ux 4)))
(/.f32 (fma.f32 8 (pow.f32 ux 3) (pow.f32 ux 6)) (*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 ux -2) 4)))
(pow.f32 (*.f32 ux (-.f32 ux 2)) 1)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 2)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 3)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 2) 1/2)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3) 1/3)
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 2))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 ux 2)))
(*.f32 ux (-.f32 ux -2))
(*.f32 ux (+.f32 2 ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 ux 2)))))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 ux 2))))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(exp.f32 (log.f32 (*.f32 ux (-.f32 ux 2))))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 ux 2))) 1))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 ux 2))))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(fma.f32 ux ux (*.f32 -2 ux))
(fma.f32 ux (+.f32 ux -2) (fma.f32 ux 2 (*.f32 ux -2)))
(fma.f32 ux (+.f32 ux -2) (*.f32 ux 0))
(*.f32 ux (+.f32 ux -2))
(fma.f32 ux 2 (*.f32 ux ux))
(*.f32 ux (-.f32 ux -2))
(*.f32 ux (+.f32 2 ux))
(fma.f32 2 ux (*.f32 ux ux))
(*.f32 ux (-.f32 ux -2))
(*.f32 ux (+.f32 2 ux))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))) 1)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 1)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4) (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 ux 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 ux)))
(*.f32 (sqrt.f32 (+.f32 2 ux)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 2 ux)))
(*.f32 (sqrt.f32 (+.f32 2 ux)) (sqrt.f32 ux))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) (cbrt.f32 (*.f32 ux (-.f32 ux 2))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 ux 2))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(*.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (+.f32 ux -2)))))
(pow.f32 (*.f32 ux (-.f32 ux 2)) 1/2)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))) 1)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 1/4) 2)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) 3)
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3/2))
(fabs.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2))))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 ux 2)) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 ux -2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 ux 2))) 1/2))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))) 1))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 ux 2)))))
(sqrt.f32 (*.f32 ux (+.f32 ux -2)))

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 1 (*.f32 ux ux))
0.1b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1))
0.3b
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
14.6b
(fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1)
Compiler

Compiled 58 to 36 computations (37.9% saved)

series2.0ms (0%)

Counts
4 → 44
Calls

12 calls:

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

rewrite121.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1688×associate-/r*
1260×associate-/l*
1076×associate-/r/
314×add-sqr-sqrt
304×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Rules
924×associate-+r+
836×associate-+l+
744×associate-*r*
640×+-commutative
626×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04546923
112166541
261346541
Stop Event
node limit
Counts
221 → 285
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 (sqrt.f32 -1) ux)
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))
1
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(+.f32 (neg.f32 ux) 1)
(+.f32 (/.f32 -1 (-.f32 -1 ux)) (neg.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) ux)))
(+.f32 (*.f32 (neg.f32 ux) 1) 1)
(+.f32 (neg.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) ux)) (/.f32 -1 (-.f32 -1 ux)))
(+.f32 (-.f32 1 (+.f32 ux 1)) 1)
(-.f32 1 ux)
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (/.f32 ux (+.f32 ux 1)) ux))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) 1)
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (fma.f32 ux ux -1) (/.f32 -1 (+.f32 ux 1)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 ux -1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 1 (fma.f32 ux ux -1)) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 -1 (+.f32 ux 1)) (fma.f32 ux ux -1))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (hypot.f32 1 (sqrt.f32 ux)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (+.f32 ux 1)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (neg.f32 (fma.f32 ux ux -1))) (+.f32 ux -1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (fma.f32 ux ux -1))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 1 (/.f32 (+.f32 ux 1) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) -1)) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (-.f32 (+.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (fma.f32 ux ux -1))) (sqrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (fma.f32 ux ux -1))) (cbrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (fma.f32 ux ux (-.f32 1 ux)) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (fma.f32 ux ux -1))) (pow.f32 (+.f32 ux -1) 2))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1))) (+.f32 ux -1))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (+.f32 1 (pow.f32 ux 3)))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (+.f32 ux 1))) (+.f32 ux -1))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 ux 1))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 ux -1) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1))) (*.f32 (fma.f32 ux ux (-.f32 1 ux)) (+.f32 ux -1)))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (/.f32 -1 (+.f32 ux -1)) -1)
(neg.f32 (+.f32 ux -1))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (+.f32 ux 1) 3)))
(expm1.f32 (log.f32 (-.f32 2 ux)))
(exp.f32 (log.f32 (-.f32 1 ux)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1)
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1)
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1/2))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/2)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(+.f32 (*.f32 (*.f32 ux (neg.f32 ux)) 1) 1)
(+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (-.f32 1 (pow.f32 ux 4)))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (-.f32 1 (pow.f32 ux 6)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (-.f32 (+.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) 1)
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (+.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 1 (*.f32 ux ux)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) 1) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(expm1.f32 (log.f32 (-.f32 2 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(*.f32 ux (-.f32 2 ux))
1
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 -1) ux)
(*.f32 ux (sqrt.f32 -1))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux))
(+.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1))))))
(-.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.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) (*.f32 ux ux))) (fma.f32 ux (sqrt.f32 -1) (/.f32 -1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) ux))
(neg.f32 (*.f32 ux (sqrt.f32 -1)))
(*.f32 ux (neg.f32 (sqrt.f32 -1)))
(-.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (neg.f32 (*.f32 ux (sqrt.f32 -1))) (/.f32 1 (sqrt.f32 -1)))
(neg.f32 (fma.f32 ux (sqrt.f32 -1) (/.f32 1 (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (/.f32 1 (sqrt.f32 -1)))
(-.f32 (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 1 (sqrt.f32 -1)))
(fma.f32 (neg.f32 (sqrt.f32 -1)) ux (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1))))
(-.f32 (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) ux)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))
(-.f32 (fma.f32 -1 (*.f32 ux (sqrt.f32 -1)) (/.f32 1/2 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)))))
(-.f32 (fma.f32 (neg.f32 (sqrt.f32 -1)) ux (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux))))
(-.f32 (-.f32 (fma.f32 1/2 (/.f32 (/.f32 -1 (sqrt.f32 -1)) ux) (/.f32 -1 (sqrt.f32 -1))) (*.f32 ux (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux))))
1
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 4))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 4))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
(/.f32 (+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 (-.f32 1 ux) 2)) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(/.f32 (fma.f32 (+.f32 ux -1) (pow.f32 (+.f32 ux -1) 3) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (*.f32 (pow.f32 (+.f32 ux -1) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (+.f32 ux -1) 2)) 3)) (+.f32 (fma.f32 (+.f32 ux -1) (pow.f32 (+.f32 ux -1) 3) 1) (pow.f32 (+.f32 ux -1) 2)))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(fabs.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(fabs.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(exp.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(-.f32 1 ux)
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(+.f32 (/.f32 -1 (-.f32 -1 ux)) (neg.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) ux)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 ux 1) ux)))
(+.f32 (*.f32 (neg.f32 ux) 1) 1)
(-.f32 1 ux)
(+.f32 (neg.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) ux)) (/.f32 -1 (-.f32 -1 ux)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 ux 1) ux)))
(+.f32 (-.f32 1 (+.f32 ux 1)) 1)
(-.f32 1 ux)
(-.f32 1 ux)
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (/.f32 ux (+.f32 ux 1)) ux))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 ux 1) ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) 1)
(-.f32 1 ux)
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (fma.f32 ux ux -1) (/.f32 -1 (+.f32 ux 1)))
(/.f32 (neg.f32 (fma.f32 ux ux -1)) (+.f32 ux 1))
(neg.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))))
(/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))) (hypot.f32 1 (sqrt.f32 ux)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))))
(/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(*.f32 (/.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 ux -1))
(*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 ux) (+.f32 ux -1)))
(/.f32 (neg.f32 (pow.f32 (+.f32 ux -1) 2)) (+.f32 ux -1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 1 (fma.f32 ux ux -1)) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)))
(*.f32 (/.f32 1 (fma.f32 ux ux -1)) (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))))
(+.f32 1 (*.f32 ux (/.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1))))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 -1 (+.f32 ux 1)) (fma.f32 ux ux -1))
(/.f32 (neg.f32 (fma.f32 ux ux -1)) (+.f32 ux 1))
(neg.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))))
(/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (hypot.f32 1 (sqrt.f32 ux)))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 (hypot.f32 1 (sqrt.f32 ux)) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (hypot.f32 1 (sqrt.f32 ux))))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (-.f32 1 ux)))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (+.f32 ux 1)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (fma.f32 ux ux -1) (neg.f32 (fma.f32 ux ux -1))) (+.f32 ux -1))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (fma.f32 ux ux -1))) (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (neg.f32 (pow.f32 ux 3)))) (neg.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 1 (/.f32 (+.f32 ux 1) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) -1)) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (fma.f32 ux ux -1) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (neg.f32 (pow.f32 ux 3)))) (neg.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 4))) (-.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))) (+.f32 1 (pow.f32 ux 6)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 4)) (*.f32 (+.f32 1 (pow.f32 ux 6)) (-.f32 -1 ux))) (+.f32 (pow.f32 ux 4) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 4)) (*.f32 (+.f32 1 (pow.f32 ux 6)) (-.f32 -1 ux))) (+.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 ux 4)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4)))) (/.f32 -1 (-.f32 -1 ux)))) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (pow.f32 ux 6)) (-.f32 -1 ux)) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))))) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (-.f32 (+.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))) (fma.f32 ux ux (pow.f32 ux 4)))))
(/.f32 (/.f32 (+.f32 -1 (pow.f32 ux 6)) (-.f32 -1 ux)) (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3)) (-.f32 (fma.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4)) 1) (fma.f32 ux ux (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (pow.f32 ux 3/2))) (hypot.f32 1 (sqrt.f32 ux))) (hypot.f32 ux (sqrt.f32 (-.f32 1 ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))) (sqrt.f32 (fma.f32 ux ux -1))) (sqrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 ux 3))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))) (cbrt.f32 (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 1 (pow.f32 ux 3))))) (cbrt.f32 (-.f32 (fma.f32 ux ux 1) ux)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (fma.f32 ux ux -1))) (cbrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (cbrt.f32 (fma.f32 ux ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2))) (cbrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (fma.f32 ux ux -1)))) (cbrt.f32 (+.f32 ux -1)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (fma.f32 ux ux (-.f32 1 ux)) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (fma.f32 ux ux (-.f32 1 ux)) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3))))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (fma.f32 ux ux -1))) (pow.f32 (+.f32 ux -1) 2))
(*.f32 (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux -1) (fma.f32 ux ux -1))) (pow.f32 (+.f32 ux -1) 2))
(*.f32 (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux -1) (fma.f32 ux ux -1))) (pow.f32 (+.f32 ux -1) 2))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1))) (+.f32 ux -1))
(*.f32 (+.f32 ux -1) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (+.f32 ux -1) (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (+.f32 1 (pow.f32 ux 3)))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (fma.f32 ux ux (-.f32 1 ux)) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 ux 1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (+.f32 ux 1)) (/.f32 (-.f32 (fma.f32 ux ux 1) ux) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (+.f32 ux 1))) (+.f32 ux -1))
(*.f32 (+.f32 ux -1) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1))))
(/.f32 (*.f32 (+.f32 ux -1) (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux)))) (*.f32 (+.f32 ux 1) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 ux 1))) (fma.f32 ux ux (-.f32 1 ux)))
(*.f32 (fma.f32 ux ux (-.f32 1 ux)) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 ux 1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (+.f32 ux 1)) (/.f32 (-.f32 (fma.f32 ux ux 1) ux) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (fma.f32 ux ux -1) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 ux -1) (fma.f32 ux ux (-.f32 1 ux))))
(*.f32 (*.f32 (+.f32 ux -1) (fma.f32 ux ux (-.f32 1 ux))) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux -1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (fma.f32 ux ux -1)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux (-.f32 1 (*.f32 (+.f32 ux 1) (*.f32 ux ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1))) (*.f32 (fma.f32 ux ux (-.f32 1 ux)) (+.f32 ux -1)))
(*.f32 (*.f32 (+.f32 ux -1) (fma.f32 ux ux (-.f32 1 ux))) (/.f32 (-.f32 (+.f32 ux 1) (*.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux -1) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (*.f32 (+.f32 ux -1) (-.f32 (fma.f32 ux ux 1) ux)) (/.f32 (/.f32 (+.f32 (+.f32 ux 1) (*.f32 (-.f32 -1 ux) (*.f32 ux ux))) (fma.f32 ux ux -1)) (+.f32 1 (pow.f32 ux 3))))
(pow.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(-.f32 1 ux)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (/.f32 -1 (+.f32 ux -1)) -1)
(-.f32 1 ux)
(neg.f32 (+.f32 ux -1))
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(fabs.f32 (-.f32 1 ux))
(log.f32 (exp.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(-.f32 1 ux)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (+.f32 ux 1) 3)))
(expm1.f32 (log.f32 (-.f32 2 ux)))
(-.f32 1 ux)
(exp.f32 (log.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (-.f32 1 ux)) 1))
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 1 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/2)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) 2)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3)
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2))
(fabs.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(log.f32 (exp.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(exp.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 1/2))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(-.f32 1 (*.f32 ux ux))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(-.f32 1 (*.f32 ux ux))
(+.f32 (*.f32 (*.f32 ux (neg.f32 ux)) 1) 1)
(-.f32 1 (*.f32 ux ux))
(+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1)
(-.f32 1 (*.f32 ux ux))
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(-.f32 1 (*.f32 ux ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (-.f32 1 (pow.f32 ux 4)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (-.f32 1 (pow.f32 ux 6)))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(-.f32 1 (*.f32 ux ux))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (-.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)) (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 (pow.f32 ux 4) (-.f32 1 (*.f32 ux ux)))) (+.f32 1 (pow.f32 ux 6)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4)))))
(*.f32 (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (-.f32 (+.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (+.f32 1 (-.f32 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))) (fma.f32 ux ux (pow.f32 ux 4)))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))))
(*.f32 (-.f32 (fma.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4)) 1) (fma.f32 ux ux (pow.f32 ux 4))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))))
(/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6)))) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (+.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (+.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 4))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))) (fma.f32 ux ux 1))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (fma.f32 ux ux 1) (cbrt.f32 (-.f32 1 (pow.f32 ux 4))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) 1) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(-.f32 1 (*.f32 ux ux))
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(fabs.f32 (-.f32 1 (*.f32 ux ux)))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(-.f32 1 (*.f32 ux ux))
(expm1.f32 (log.f32 (-.f32 2 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 51 computations (31.1% saved)

series7.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1204×associate-*r/
1072×associate-*l/
946×distribute-lft-in
346×add-sqr-sqrt
330×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify137.0ms (0.6%)

Algorithm
egg-herbie
Rules
790×associate-+r+
782×associate-*r*
774×+-commutative
764×associate-+l+
676×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055411864
1152011144
2606611144
Stop Event
node limit
Counts
252 → 324
Calls
Call 1
Inputs
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.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 -2 maxCos) 2) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.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 -2 maxCos) 2) 2) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (pow.f32 ux 2))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 ux) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 -1 ux) 2)
(+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))
(+.f32 (*.f32 -1 ux) (+.f32 2 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (*.f32 -1 ux) (+.f32 2 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))))
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 ux (*.f32 -2 maxCos)) (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (*.f32 -2 maxCos)))
(+.f32 (*.f32 (*.f32 -2 maxCos) ux) (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux))
(+.f32 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux) (*.f32 (*.f32 -2 maxCos) ux))
(+.f32 (*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(+.f32 (*.f32 ux (*.f32 (*.f32 -2 maxCos) 1)) (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 (*.f32 1 (*.f32 ux (*.f32 -2 maxCos))) (*.f32 1 (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (*.f32 1 (*.f32 (*.f32 -2 maxCos) ux)) (*.f32 1 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 1)
(/.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 ux (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3))) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) ux) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) ux) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4))
(*.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 ux))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1/2))
(pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 -2 maxCos))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1) (+.f32 2 (*.f32 -2 maxCos)))
(+.f32 (*.f32 (*.f32 -2 maxCos) 1) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1)) 2)
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1)) 2)
(+.f32 (*.f32 1 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))) 2)
(+.f32 (*.f32 1 (*.f32 (*.f32 -2 maxCos) 1)) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 -2 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 -2 maxCos) (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(-.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(*.f32 1 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(*.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3))) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) 1) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) 1) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(pow.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2)
(pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3)
(pow.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(log.f32 (exp.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(cbrt.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3))
(expm1.f32 (log1p.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (log.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (*.f32 (log.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1))
(log1p.f32 (expm1.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 ux (*.f32 ux (*.f32 (neg.f32 maxCos) 1)))
(+.f32 ux (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(+.f32 ux (*.f32 1 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) ux)
(+.f32 (*.f32 (neg.f32 maxCos) ux) ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 ux (neg.f32 maxCos))))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 (neg.f32 maxCos) ux)))
(/.f32 ux (/.f32 1 (-.f32 1 maxCos)))
(/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 maxCos 1) ux))
(/.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 maxCos 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (+.f32 maxCos 1))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (neg.f32 maxCos) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (neg.f32 maxCos))))
(/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 ux (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 maxCos 1))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux)) (+.f32 maxCos 1))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (cbrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) ux) (+.f32 maxCos 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 maxCos) 3)) ux) (+.f32 1 (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (neg.f32 maxCos))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) ux) (neg.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 3))) ux) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) 1) (+.f32 maxCos 1))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) 1) (+.f32 maxCos 1))
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) 1) (+.f32 maxCos 1))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (sqrt.f32 (+.f32 maxCos 1))) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (cbrt.f32 (+.f32 maxCos 1)) (cbrt.f32 (+.f32 maxCos 1)))) (cbrt.f32 (+.f32 maxCos 1)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) 1) (+.f32 maxCos 1))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (sqrt.f32 (+.f32 maxCos 1))) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (*.f32 (cbrt.f32 (+.f32 maxCos 1)) (cbrt.f32 (+.f32 maxCos 1)))) (cbrt.f32 (+.f32 maxCos 1)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
Outputs
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(*.f32 (+.f32 (*.f32 -1 ux) 2) ux)
(*.f32 ux (fma.f32 -1 ux 2))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (*.f32 ux (fma.f32 -1 ux 2)))
(*.f32 ux (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 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 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux 2 -2) (*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (+.f32 (*.f32 maxCos (*.f32 (-.f32 (*.f32 2 ux) 2) ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 ux 2) ux (fma.f32 maxCos (*.f32 ux (fma.f32 2 ux -2)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(-.f32 (*.f32 ux (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 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 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 ux -2)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux -2 2)) ux (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 ux -2)))) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (neg.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux -2 2)) ux (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 -1 (*.f32 maxCos (*.f32 (+.f32 2 (*.f32 -2 ux)) ux))) (+.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 -1 (*.f32 maxCos (*.f32 ux (+.f32 2 (*.f32 ux -2)))) (fma.f32 (fma.f32 -1 ux 2) ux (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (neg.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux -2 2)) ux (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (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 (fma.f32 -2 maxCos 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux)))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 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 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux) -1/8))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 2 (*.f32 -2 maxCos)))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2)) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) ux))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 ux ux) (pow.f32 (fma.f32 -2 maxCos 2) 2)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) ux)) (fma.f32 ux (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux)) 1/16)))))
(*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2))))
(*.f32 (neg.f32 ux) (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (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 (pow.f32 (sqrt.f32 -1) 2)))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (*.f32 (fma.f32 -2 maxCos 2) 1/2)) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (neg.f32 ux)) 1/8)) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))) (+.f32 (*.f32 -2 maxCos) 2))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux))) (+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 maxCos 1) 5)))) (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (+.f32 2 (*.f32 -2 maxCos))) (*.f32 (pow.f32 (sqrt.f32 -1) 4) (pow.f32 ux 2))))) (*.f32 1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3)))) (/.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux)))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 -1 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 4)) (/.f32 (fma.f32 -2 maxCos 2) (*.f32 ux ux)))) (*.f32 (*.f32 1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 ux (pow.f32 (sqrt.f32 -1) 2)))))))
(fma.f32 1/2 (*.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (-.f32 (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (+.f32 maxCos -1) 5)))) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (neg.f32 ux)) 1/8))) (*.f32 ux (neg.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))
(sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))) (*.f32 maxCos (fma.f32 2 ux -2)))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 (fma.f32 ux 2 -2) (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))) (*.f32 maxCos (fma.f32 2 ux -2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2))))))
(fma.f32 1/2 (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 ux 2 -2)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (*.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))) (+.f32 (*.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) ux))) (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 2 ux) 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux))) (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (pow.f32 ux 2)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (-.f32 (*.f32 2 ux) 2))) 2))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 -1 ux 2))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))) (*.f32 maxCos (fma.f32 2 ux -2))) (fma.f32 -1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (pow.f32 (fma.f32 -1 ux 2) 3)))) (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 2 ux -2)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2)))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (fma.f32 -1 ux 2)))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 2 ux -2) (sqrt.f32 (/.f32 ux (fma.f32 -1 ux 2))))) 2)))))))
(+.f32 (fma.f32 1/2 (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 2 ux))) (*.f32 maxCos (fma.f32 ux 2 -2)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 ux) (-.f32 2 ux))) (*.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1/4 (*.f32 (*.f32 (fma.f32 ux 2 -2) (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (fma.f32 ux 2 -2) (*.f32 1/2 (sqrt.f32 (/.f32 ux (-.f32 2 ux))))) 2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 2 ux) 3)) ux))))))
(*.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) 2) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(fma.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(fma.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) 2) (sqrt.f32 -1))) 2)) (-.f32 (*.f32 2 ux) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(fma.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 (sqrt.f32 -1) (*.f32 ux maxCos) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 2 ux -2) (sqrt.f32 -1))) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 2 ux -2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux 2 -2) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (fma.f32 ux 2 -2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))))
(-.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))
(fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (/.f32 (*.f32 1/2 (+.f32 2 (*.f32 ux -2))) (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 1/2 (/.f32 (fma.f32 ux -2 2) (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 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) ux))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))) (*.f32 -1/4 (/.f32 (*.f32 (-.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 2 (*.f32 -2 ux)) (sqrt.f32 -1))) 2)) (+.f32 2 (*.f32 -2 ux))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(fma.f32 1/2 (/.f32 (+.f32 2 (*.f32 ux -2)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (/.f32 (*.f32 1/2 (+.f32 2 (*.f32 ux -2))) (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux maxCos)) (*.f32 -1/4 (/.f32 (-.f32 (*.f32 ux (fma.f32 -1 ux 2)) (pow.f32 (/.f32 (*.f32 1/2 (+.f32 2 (*.f32 ux -2))) (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 -1) 3)) (+.f32 2 (*.f32 ux -2))))))))
(fma.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux -2 2) (sqrt.f32 -1))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (fma.f32 ux -2 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) -1/4)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 ux) 2)
(fma.f32 -1 ux 2)
(-.f32 2 ux)
(+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))
(+.f32 (fma.f32 -1 ux 2) (*.f32 maxCos (fma.f32 2 ux -2)))
(-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) ux)
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (fma.f32 -1 ux 2) (fma.f32 -1 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 ux -2))))
(-.f32 (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (*.f32 maxCos maxCos))) ux)
(+.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (fma.f32 -1 ux 2) (fma.f32 -1 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 ux -2))))
(-.f32 (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (*.f32 maxCos maxCos))) ux)
(+.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))
(*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))
(fma.f32 -1 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 ux -2)))
(fma.f32 maxCos (fma.f32 ux 2 -2) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (*.f32 -1 ux) (+.f32 2 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (fma.f32 -1 ux 2) (fma.f32 -1 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 ux -2))))
(-.f32 (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (*.f32 maxCos maxCos))) ux)
(+.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 ux) (+.f32 2 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
(+.f32 (fma.f32 -1 ux 2) (fma.f32 -1 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 maxCos (fma.f32 2 ux -2))))
(-.f32 (-.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (*.f32 maxCos maxCos))) ux)
(+.f32 (fma.f32 maxCos (fma.f32 ux 2 -2) 2) (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux))
(neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))
(*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))
(fma.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) (neg.f32 (*.f32 ux (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 ux -2 2) (*.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))))
(fma.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) (+.f32 (fma.f32 -1 ux 2) (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (-.f32 2 ux) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos (fma.f32 ux -2 2)))
(+.f32 (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))) (-.f32 2 (*.f32 maxCos (fma.f32 ux -2 2))))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 -2 ux)))) (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) ux)))))
(fma.f32 -1 (*.f32 maxCos (+.f32 2 (*.f32 ux -2))) (+.f32 (fma.f32 -1 ux 2) (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))))
(-.f32 (-.f32 (-.f32 2 ux) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos (fma.f32 ux -2 2)))
(+.f32 (*.f32 ux (-.f32 -1 (*.f32 maxCos maxCos))) (-.f32 2 (*.f32 maxCos (fma.f32 ux -2 2))))
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 ux (*.f32 -2 maxCos)) (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 ux (*.f32 -2 maxCos)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (*.f32 -2 maxCos) ux) (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux) (*.f32 (*.f32 -2 maxCos) ux))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 ux (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 ux 2))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 ux (*.f32 (*.f32 -2 maxCos) 1)) (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 1 (*.f32 ux (*.f32 -2 maxCos))) (*.f32 1 (*.f32 ux (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(+.f32 (*.f32 1 (*.f32 (*.f32 -2 maxCos) ux)) (*.f32 1 (*.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) ux)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 1)
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(/.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 ux (/.f32 (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos 4)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))) ux)
(/.f32 (*.f32 ux (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3))) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 ux (/.f32 (-.f32 (+.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (*.f32 -2 (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (*.f32 -8 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (fma.f32 -8 (pow.f32 maxCos 3) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 3)) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (-.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (*.f32 -2 maxCos))))) ux)
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) ux) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 ux (/.f32 (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos 4)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))) ux)
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) ux) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 ux (/.f32 (-.f32 (+.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (*.f32 -2 (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (*.f32 -8 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 (fma.f32 -8 (pow.f32 maxCos 3) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 3)) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (-.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (*.f32 -2 maxCos))))) ux)
(pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2)
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 3)
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3) 1/3)
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(fabs.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 ux 3)))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(fma.f32 (fma.f32 -2 maxCos 2) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))
(*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))))
(pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1/4) 2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 3)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))) 3/2))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(+.f32 2 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 -2 maxCos))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (*.f32 -2 maxCos) 1))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos)))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1) (+.f32 2 (*.f32 -2 maxCos)))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 (*.f32 -2 maxCos) 1) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1)) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (*.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))) 1)) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 1 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 (*.f32 1 (*.f32 (*.f32 -2 maxCos) 1)) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 -2 maxCos)))
(fma.f32 -2 maxCos (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(-.f32 (+.f32 (*.f32 -2 maxCos) (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 -2 maxCos)))
(fma.f32 -2 maxCos (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(-.f32 (+.f32 (*.f32 (*.f32 -2 maxCos) 1) (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 -2 maxCos)))
(fma.f32 -2 maxCos (expm1.f32 (log1p.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))))
(*.f32 1 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(/.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos 4)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (*.f32 -8 (pow.f32 maxCos 3))) (-.f32 (+.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (*.f32 -2 (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (fma.f32 -8 (pow.f32 maxCos 3) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 3)) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (-.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (*.f32 -2 maxCos)))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2))) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos 4)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3))) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (*.f32 -8 (pow.f32 maxCos 3))) (-.f32 (+.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (*.f32 -2 (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (fma.f32 -8 (pow.f32 maxCos 3) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 3)) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (-.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (*.f32 -2 maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) 1) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos 4)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 2)) (-.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (pow.f32 (*.f32 -2 maxCos) 3)) 1) (+.f32 (*.f32 (*.f32 -2 maxCos) (*.f32 -2 maxCos)) (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2) (*.f32 (*.f32 -2 maxCos) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 3) (*.f32 -8 (pow.f32 maxCos 3))) (-.f32 (+.f32 (*.f32 4 (*.f32 maxCos maxCos)) (pow.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2) 2)) (*.f32 -2 (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (fma.f32 -8 (pow.f32 maxCos 3) (pow.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) 3)) (fma.f32 4 (*.f32 maxCos maxCos) (*.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (-.f32 (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2) (*.f32 -2 maxCos)))))
(pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(pow.f32 (sqrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 2)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(pow.f32 (cbrt.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 3)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(pow.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3) 1/3)
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(sqrt.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(fabs.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2)))
(log.f32 (exp.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(cbrt.f32 (pow.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2)) 3))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(expm1.f32 (log1p.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(exp.f32 (log.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(exp.f32 (*.f32 (log.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))) 1))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(log1p.f32 (expm1.f32 (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) (fma.f32 ux (neg.f32 maxCos) ux) 2))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 ux (*.f32 ux (*.f32 (neg.f32 maxCos) 1)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 ux (*.f32 1 (*.f32 ux (neg.f32 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 ux (*.f32 1 (*.f32 (neg.f32 maxCos) ux)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 ux (neg.f32 maxCos)) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 (neg.f32 maxCos) ux) ux)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 ux (neg.f32 maxCos))))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 1 (*.f32 ux maxCos)))
(-.f32 (expm1.f32 (log1p.f32 ux)) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 ux)) (-.f32 1 (*.f32 (neg.f32 maxCos) ux)))
(-.f32 (exp.f32 (log1p.f32 ux)) (+.f32 1 (*.f32 ux maxCos)))
(-.f32 (expm1.f32 (log1p.f32 ux)) (*.f32 ux maxCos))
(/.f32 ux (/.f32 1 (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 maxCos 1) ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) ux))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)))) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (neg.f32 maxCos) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (neg.f32 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos 1)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) (/.f32 (neg.f32 (+.f32 maxCos 1)) ux))
(*.f32 (/.f32 ux (-.f32 -1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 ux (/.f32 (+.f32 -1 (neg.f32 (fma.f32 maxCos maxCos maxCos))) (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (-.f32 -1 (fma.f32 maxCos maxCos maxCos))) (+.f32 -1 (pow.f32 maxCos 3)))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 1 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux)) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 1 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (/.f32 (sqrt.f32 (+.f32 maxCos 1)) (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos))) (sqrt.f32 (+.f32 maxCos 1))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (cbrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (/.f32 (cbrt.f32 (+.f32 maxCos 1)) (cbrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 maxCos 1))) (cbrt.f32 (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 maxCos 3)))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 maxCos 3)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) ux) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (neg.f32 maxCos) 3)) ux) (+.f32 1 (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (neg.f32 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) ux) (neg.f32 (+.f32 maxCos 1)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) (/.f32 (neg.f32 (+.f32 maxCos 1)) ux))
(*.f32 (/.f32 ux (-.f32 -1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 3))) ux) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 ux (/.f32 (+.f32 -1 (neg.f32 (fma.f32 maxCos maxCos maxCos))) (neg.f32 (-.f32 1 (pow.f32 maxCos 3)))))
(*.f32 (/.f32 ux (-.f32 -1 (fma.f32 maxCos maxCos maxCos))) (+.f32 -1 (pow.f32 maxCos 3)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) 1) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) 1) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (+.f32 maxCos 1)))
(/.f32 (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))) (/.f32 (sqrt.f32 (+.f32 maxCos 1)) (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 maxCos maxCos))) (sqrt.f32 (+.f32 maxCos 1))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) ux)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 maxCos 3))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos)))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (neg.f32 maxCos) 3/2)) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (*.f32 ux (sqrt.f32 (-.f32 1 maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) 1) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (sqrt.f32 (+.f32 maxCos 1))) (sqrt.f32 (+.f32 maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (cbrt.f32 (+.f32 maxCos 1)) (cbrt.f32 (+.f32 maxCos 1)))) (cbrt.f32 (+.f32 maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) 1) (+.f32 maxCos 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (sqrt.f32 (+.f32 maxCos 1))) (sqrt.f32 (+.f32 maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (*.f32 (cbrt.f32 (+.f32 maxCos 1)) (cbrt.f32 (+.f32 maxCos 1)))) (cbrt.f32 (+.f32 maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 maxCos 1)) ux)
(*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) 1) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)))) (sqrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))) (cbrt.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) ux)
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(fabs.f32 (fma.f32 ux (neg.f32 maxCos) ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)

localize130.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
0.2b
(*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))
0.3b
(*.f32 uy (*.f32 2 (PI.f32)))
1.0b
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2))
Compiler

Compiled 180 to 114 computations (36.7% saved)

series30.0ms (0.1%)

Counts
3 → 76
Calls

21 calls:

TimeVariablePointExpression
22.0ms
uy
@inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
1.0ms
uy
@0
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
1.0ms
ux
@-inf
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
1.0ms
ux
@0
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))
0.0ms
maxCos
@0
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))) 1/2)))

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
598×add-sqr-sqrt
584×pow1
584×*-un-lft-identity
568×+-commutative
554×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify137.0ms (0.6%)

Algorithm
egg-herbie
Rules
1090×associate-*r/
914×+-commutative
894×associate-*r*
748×associate-+r+
696×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval850.0ms (3.9%)

Compiler

Compiled 39287 to 28389 computations (27.7% saved)

prune388.0ms (1.8%)

Pruning

72 alts after pruning (68 fresh and 4 done)

PrunedKeptTotal
New1218301248
Fresh93847
Picked101
Done347
Total1231721303
Error
0.0b
Counts
1303 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
16.9b
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) 2)
7.1b
(pow.f32 (pow.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))) 3/2) 1/3)
3.4b
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
15.5b
(+.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)))) (pow.f32 (*.f32 (PI.f32) uy) 2))))
7.0b
(+.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
0.4b
(*.f32 (sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux)) 2)) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux)))) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.4b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 2 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) ux))) ux) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
0.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
7.5b
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux 2) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
12.8b
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
7.5b
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
2.0b
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
0.5b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 3))
0.8b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
0.8b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))))
0.4b
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
7.5b
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (-.f32 2 maxCos) ux) (*.f32 (*.f32 ux maxCos) (+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))))
1.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 3/2) 1/3))
0.7b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))) 1/4) 2))
0.8b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos))))))) 3))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))) 1))
0.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos)))) (sqrt.f32 ux)))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
15.3b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) 2) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
11.9b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 1 (*.f32 (-.f32 1 ux) -1)) (*.f32 (-.f32 1 ux) ux))))
2.0b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 1 ux)))))
14.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
7.5b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos))))
8.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux)))
6.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (-.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 maxCos)))))))))
14.1b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos)))))) 1)) 1/2)))
2.6b
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 ux))) 1/2)))
0.4b
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux)))
6.5b
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
16.9b
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
16.9b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1)) 1))
16.9b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1)) 1))
16.9b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 1 (+.f32 ux 1)) 1) 1))
16.9b
(sqrt.f32 (fma.f32 (+.f32 ux -1) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux))) 1))
24.3b
(sqrt.f32 (fma.f32 (+.f32 ux -1) 1 1))
12.8b
(sqrt.f32 (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux))
16.9b
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)))
10.1b
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
6.6b
(sqrt.f32 (/.f32 1 (/.f32 1 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
7.6b
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
16.8b
(sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 (pow.f32 ux 2))) (+.f32 1 ux)) 1))
6.6b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) -1))))
6.7b
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
16.9b
(sqrt.f32 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))
6.6b
(sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
19.7b
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
16.0b
(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.0b
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) -1))))
16.6b
(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.8b
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
16.9b
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
29.9b
(sqrt.f32 (+.f32 1 -1))
6.6b
(sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux))
11.6b
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
6.7b
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos (fma.f32 (+.f32 maxCos -1) ux 2))))
11.6b
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
7.6b
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
6.6b
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)))
6.6b
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
2.3b
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))))
12.3b
(sqrt.f32 (*.f32 2 ux))
7.0b
(exp.f32 (*.f32 (log.f32 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))))) 1/2))
6.6b
(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))
0.4b
(cbrt.f32 (*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (+.f32 2 (*.f32 -2 maxCos))))) 3) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
Compiler

Compiled 1766 to 1389 computations (21.3% saved)

regimes670.0ms (3.1%)

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

11 calls:

79.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
71.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
58.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
58.0ms
ux
57.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 2867 to 2024 computations (29.4% saved)

regimes484.0ms (2.2%)

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

11 calls:

88.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
66.0ms
maxCos
40.0ms
ux
39.0ms
uy
38.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
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 1598 to 1118 computations (30% saved)

regimes396.0ms (1.8%)

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

11 calls:

39.0ms
(*.f32 uy 2)
38.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
38.0ms
ux
37.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
37.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
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 1573 to 1100 computations (30.1% saved)

regimes457.0ms (2.1%)

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

11 calls:

72.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
64.0ms
maxCos
61.0ms
(*.f32 uy 2)
51.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
33.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 1314 to 915 computations (30.4% saved)

regimes289.0ms (1.3%)

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

6 calls:

82.0ms
uy
64.0ms
ux
31.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
31.0ms
(*.f32 uy 2)
30.0ms
maxCos
Results
ErrorSegmentsBranch
0.6b1ux
0.6b1uy
0.6b1maxCos
0.6b1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
0.6b1(*.f32 (*.f32 uy 2) (PI.f32))
0.6b1(*.f32 uy 2)
Compiler

Compiled 1142 to 802 computations (29.8% saved)

regimes177.0ms (0.8%)

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

6 calls:

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

Compiled 949 to 669 computations (29.5% saved)

regimes204.0ms (0.9%)

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

6 calls:

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

Compiled 818 to 578 computations (29.3% saved)

regimes178.0ms (0.8%)

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

6 calls:

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

Compiled 803 to 568 computations (29.3% saved)

regimes229.0ms (1.1%)

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

6 calls:

41.0ms
(*.f32 uy 2)
40.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
39.0ms
ux
39.0ms
uy
31.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
ErrorSegmentsBranch
4.7b2ux
3.2b2uy
6.5b1maxCos
3.2b2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
3.2b2(*.f32 (*.f32 uy 2) (PI.f32))
3.2b2(*.f32 uy 2)
Compiler

Compiled 748 to 531 computations (29% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0025247803423553705
0.0027608261443674564
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes73.0ms (0.3%)

Counts
43 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
(sqrt.f32 (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)))
(sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) -1))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)))
(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))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) 1 1))
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 1 (+.f32 ux 1)) 1) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 (pow.f32 ux 2))) (+.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux))) 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 ux -1) (/.f32 (+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1)) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(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 1 (fma.f32 (+.f32 2 (*.f32 maxCos -2)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))))
(sqrt.f32 (+.f32 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 (sqrt.f32 (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 (*.f32 -1 ux) 2))) (*.f32 maxCos (-.f32 (*.f32 2 ux) 2)))))
Outputs
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
Calls

3 calls:

20.0ms
uy
20.0ms
ux
19.0ms
maxCos
Results
ErrorSegmentsBranch
6.5b1ux
6.5b1uy
6.5b1maxCos
Compiler

Compiled 679 to 475 computations (30% saved)

regimes139.0ms (0.6%)

Counts
38 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
(sqrt.f32 (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)))
(sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) -1))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)))
(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))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) 1 1))
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 1 (+.f32 ux 1)) 1) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 (pow.f32 ux 2))) (+.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux))) 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 ux -1) (/.f32 (+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1) (+.f32 ux 1)) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux)))) (+.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))))
(sqrt.f32 (+.f32 1 (*.f32 (/.f32 1 (/.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
Outputs
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
Calls

3 calls:

37.0ms
ux
20.0ms
maxCos
17.0ms
uy
Results
ErrorSegmentsBranch
6.6b1ux
6.6b1uy
6.6b1maxCos
Compiler

Compiled 560 to 394 computations (29.6% saved)

regimes61.0ms (0.3%)

Counts
33 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
(sqrt.f32 (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 (*.f32 -2 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) 2)))
(sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 2 ux) 2))) (*.f32 (+.f32 (*.f32 -1 ux) 2) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 2 maxCos) -1))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)))
(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))))
(sqrt.f32 (fma.f32 (+.f32 ux -1) 1 1))
(*.f32 (sqrt.f32 (+.f32 ux 2)) (sqrt.f32 ux))
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (+.f32 (-.f32 1 (+.f32 ux 1)) 1) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) 1))
(sqrt.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux 1) (-.f32 1 (pow.f32 ux 2))) (+.f32 1 ux)) 1))
(sqrt.f32 (fma.f32 (+.f32 ux -1) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux))) 1))
Outputs
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
Calls

3 calls:

18.0ms
ux
16.0ms
uy
15.0ms
maxCos
Results
ErrorSegmentsBranch
6.6b1ux
6.6b1uy
6.6b1maxCos
Compiler

Compiled 462 to 325 computations (29.7% saved)

regimes38.0ms (0.2%)

Counts
17 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))))
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
(sqrt.f32 (/.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 4)) (+.f32 ux -2)) ux))
Outputs
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
Calls

3 calls:

10.0ms
maxCos
10.0ms
uy
8.0ms
ux
Results
ErrorSegmentsBranch
6.6b1ux
6.6b1uy
6.6b1maxCos
Compiler

Compiled 196 to 139 computations (29.1% saved)

regimes27.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
Outputs
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
Calls

3 calls:

9.0ms
uy
9.0ms
ux
7.0ms
maxCos
Results
ErrorSegmentsBranch
6.7b1ux
6.7b1uy
6.7b1maxCos
Compiler

Compiled 132 to 95 computations (28% saved)

regimes27.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (+.f32 1 -1))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux (+.f32 2 (neg.f32 ux))))
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(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 (+.f32 ux -1) (-.f32 1 ux)) 1))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(sqrt.f32 (/.f32 (*.f32 (+.f32 4 (*.f32 ux ux)) ux) (+.f32 ux 2)))
Outputs
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
Calls

3 calls:

10.0ms
ux
8.0ms
maxCos
6.0ms
uy
Results
ErrorSegmentsBranch
7.6b1ux
7.6b1uy
7.6b1maxCos
Compiler

Compiled 105 to 77 computations (26.7% saved)

regimes15.0ms (0.1%)

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

3 calls:

6.0ms
uy
4.0ms
ux
4.0ms
maxCos
Results
ErrorSegmentsBranch
7.6b1ux
7.6b1uy
7.6b1maxCos
Compiler

Compiled 44 to 34 computations (22.7% saved)

regimes11.0ms (0.1%)

Accuracy

Total -17.7b remaining (-143.4%)

Threshold costs -17.7b (-143.4%)

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

3 calls:

5.0ms
uy
3.0ms
ux
3.0ms
maxCos
Results
ErrorSegmentsBranch
12.3b1ux
12.3b1uy
12.3b1maxCos
Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
96×*-commutative
60×+-commutative
26×sub-neg
18×cancel-sign-sub-inv
16×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101907
1180899
2209899
3230899
4243899
5248899
6250899
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.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 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.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 1 ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(if (<=.f32 (*.f32 uy 2) 11166915/4294967296) (*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (fma.f32 (+.f32 2 (*.f32 -2 maxCos)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 2 ux))
Outputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.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 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 2 maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos -2) (+.f32 2 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 maxCos -2) ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 maxCos -2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 ux (*.f32 2 maxCos)))))
(*.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 1 ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 11166915/4294967296) (*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 11166915/4294967296) (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.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 2 maxCos)) ux (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1)))))
(sqrt.f32 (*.f32 ux (+.f32 2 (+.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 maxCos -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 -1 ux) (+.f32 2 (*.f32 maxCos (-.f32 (*.f32 2 ux) 2))))))
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 2 (*.f32 maxCos (+.f32 (*.f32 2 ux) -2))) (neg.f32 ux))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 2 (*.f32 maxCos (+.f32 -2 (*.f32 2 ux)))) ux)))
(sqrt.f32 (+.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux (neg.f32 ux))))
(sqrt.f32 (-.f32 (*.f32 ux (-.f32 2 (*.f32 2 maxCos))) (*.f32 ux ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 2 ux))
Compiler

Compiled 350 to 266 computations (24% saved)

soundness184.0ms (0.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
212469
353065
4318165
040811261
1119310843
2520510765
Stop Event
node limit
node limit
Compiler

Compiled 843 to 559 computations (33.7% saved)

end171.0ms (0.8%)

Compiler

Compiled 302 to 201 computations (33.4% saved)

Profiling

Loading profile data...