Details

Time bar (total: 22.1s)

analyze237.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.2s (10.1%)

Results
2.2s8256×body256valid
Bogosity

preprocess62.0ms (0.3%)

Algorithm
egg-herbie
Rules
1548×unsub-neg
1220×associate-+r+
1046×associate--r+
654×associate-*r*
606×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046308
1131276
2454276
32098260
47296260
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 maxCos 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux uy)) (+.f32 (-.f32 1 ux) (*.f32 ux uy))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (+.f32 -1 (-.f32 ux (*.f32 ux maxCos))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 ux 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 ux))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 uy) (*.f32 uy maxCos)) (+.f32 (-.f32 1 uy) (*.f32 uy maxCos))))))
(*.f32 (cos.f32 (*.f32 (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 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (+.f32 -1 (-.f32 uy (*.f32 uy maxCos))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) ux))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 uy maxCos 1) uy) (-.f32 uy (fma.f32 uy maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux)) (+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos)) (+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (fma.f32 ux maxCos (-.f32 1 maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 maxCos)) (-.f32 maxCos (fma.f32 ux maxCos 1)) 1)))
(*.f32 (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 (-.f32 (fma.f32 uy ux 1) ux) (-.f32 (fma.f32 uy ux 1) ux)))))
(*.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)

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Rules
1298×fma-neg
1274×associate-+l-
888×associate-+r-
678×associate--l-
582×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
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 2 (*.f32 uy (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)))

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
Accurracy
58.2%
Counts
6 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.7%
(*.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))))))
57.8%
(*.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)))
57.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
Compiler

Compiled 79 to 57 computations (27.8% saved)

localize160.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.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)))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
98.6%
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
59.4%
(-.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)

series15.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite125.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1950×log-prod
798×fma-def
728×expm1-udef
726×log1p-udef
424×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020118
1412118
25159118
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
Outputs
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(+.f32 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(pow.f32 (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 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1)
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1)) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux maxCos (+.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux maxCos (+.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux maxCos (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (fma.f32 ux maxCos (+.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (+.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (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 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) -1)
(fma.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(+.f32 0 (*.f32 (PI.f32) (*.f32 uy 2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 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 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(+.f32 0 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 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 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))

simplify177.0ms (0.8%)

Algorithm
egg-herbie
Rules
724×associate-*r*
620×associate-*l*
552×fma-def
532×cancel-sign-sub-inv
452×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize111.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.3%
(*.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)))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
55.9%
(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)

series14.0ms (0.1%)

Counts
3 → 68
Calls

18 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1020×fma-def
904×pow-exp
738×expm1-udef
738×log1p-udef
624×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020121
1410121
25258121
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
Outputs
(+.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1) 2))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 3))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/3))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(exp.f32 (*.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 3))
(exp.f32 (*.f32 (*.f32 3 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))

simplify169.0ms (0.8%)

Algorithm
egg-herbie
Rules
1014×associate-*r*
1008×associate-*l*
626×cancel-sign-sub-inv
462×*-commutative
454×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041010926
1116810420
2579710318
Stop Event
node limit
Counts
146 → 232
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))))))
(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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) -1))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1) 2))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 3))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/3))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(exp.f32 (*.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 3))
(exp.f32 (*.f32 (*.f32 3 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 1 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
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 (*.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))))
(+.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))))
(+.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))))
(*.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))))
(+.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))))
(+.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))))
(*.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 (pow.f32 (-.f32 1 maxCos) 2) ux) (neg.f32 ux))
(+.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 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 (+.f32 ux -1) (+.f32 ux -1))) (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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.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 (*.f32 (neg.f32 maxCos) maxCos) ux) ux)
(*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 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))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.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 (*.f32 (neg.f32 maxCos) maxCos) ux) ux)
(*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 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 (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))))
(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))))))
(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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (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))))))
(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)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 -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 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))
(fma.f32 (*.f32 -2 (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 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))))
(+.f32 (fma.f32 (*.f32 -2 (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 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(+.f32 (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 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (fma.f32 -4/45 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))))))
(+.f32 (fma.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (*.f32 (pow.f32 (PI.f32) 4) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))) (fma.f32 (*.f32 -2 (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 (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 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 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 -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 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 (/.f32 1 (+.f32 -1 maxCos)) (-.f32 1 maxCos))))))))
(+.f32 (*.f32 1/16 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3)) (pow.f32 ux 2)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2)) ux) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))))))
(fma.f32 1/16 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))))))))
(fma.f32 1/16 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (/.f32 (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3) ux)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (fma.f32 -1/8 (*.f32 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 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 -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 ux (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(*.f32 -1 (+.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (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 (/.f32 1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 ux (*.f32 ux 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 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 -1) (neg.f32 ux))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)))) (*.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 (fma.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (/.f32 1/2 (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)))) (+.f32 (*.f32 (-.f32 ux (*.f32 ux 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 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)))
(+.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 (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 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (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 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (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 (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 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (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 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (pow.f32 maxCos 3)) (*.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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) -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 1/2 (*.f32 (*.f32 maxCos maxCos) (*.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)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))) -1/4))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (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 ux maxCos) (sqrt.f32 -1)))
(*.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 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.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 ux maxCos) (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (sqrt.f32 -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 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.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 ux maxCos) (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 3))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 maxCos maxCos)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))))) 2)) (sqrt.f32 -1)) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (/.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -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 ux maxCos) (sqrt.f32 -1)))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -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 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -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 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (neg.f32 maxCos) maxCos))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (pow.f32 ux 3))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 -1))))))))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))
(fma.f32 (*.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 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 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 1 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 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 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1/4))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 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 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 3) 1) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) 3)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (-.f32 1 (*.f32 (fma.f32 ux maxCos (-.f32 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)) (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 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))) -1) (fma.f32 (fma.f32 ux maxCos (-.f32 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))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(pow.f32 (cbrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)) 3)
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2) 1/2)
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3) 1/3)
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(sqrt.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 2))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3))
(fma.f32 (fma.f32 ux maxCos (-.f32 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)
(expm1.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1) 1))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 2))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) 1/2) 2))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1) 2))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 3))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/3))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))
(log1p.f32 (expm1.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(fma.f32 (fma.f32 ux maxCos (-.f32 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 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 1)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 3)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (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)))
(fabs.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(exp.f32 (*.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 3))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(exp.f32 (*.f32 (*.f32 3 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 1/3))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (log.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)))))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 2))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sin.f32 1)))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 1 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))

localize123.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.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))))))
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
98.6%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
59.4%
(-.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)

series7.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1354×fma-def
754×expm1-udef
750×log1p-udef
490×fma-neg
444×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020130
1428118
25826118
Stop Event
node limit
Counts
4 → 141
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
(+.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 1 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (/.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.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 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (neg.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (-.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 2)
(pow.f32 (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 (log1p.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(fma.f32 1 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) 1)
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) 1)
(fma.f32 -1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)
(+.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (-.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(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)))
(fma.f32 1 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) -1)
(fma.f32 1 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 1 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 1 ux) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 ux maxCos) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)) 1 (*.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))) (cbrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (cbrt.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) -1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (sqrt.f32 (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) ux) maxCos (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) maxCos) ux (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 1 ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1)
(pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (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)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(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))))))

simplify198.0ms (0.9%)

Algorithm
egg-herbie
Rules
972×associate-*r*
830×associate-*l*
576×fma-def
532×*-commutative
412×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

eval730.0ms (3.3%)

Compiler

Compiled 33732 to 23613 computations (30% saved)

prune347.0ms (1.6%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New87526901
Fresh000
Picked011
Done202
Total87727904
Accurracy
99.1%
Counts
904 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.4%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
56.2%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) 2)
57.5%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
19.8%
(hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))
57.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))) 1)
57.6%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
57.7%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (-.f32 (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 1))))
45.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
57.7%
(*.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))))))
61.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (log.f32 (exp.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
58.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
55.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
98.9%
(*.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))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
98.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.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)))))
55.7%
(*.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))))))
76.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 (-.f32 (-.f32 1 maxCos) maxCos) ux))))
55.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
57.6%
(*.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)))))
49.6%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
56.1%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
57.6%
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
Compiler

Compiled 1284 to 1006 computations (21.7% saved)

localize152.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.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)))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 161 to 118 computations (26.7% saved)

series11.0ms (0.1%)

Counts
2 → 44
Calls

15 calls:

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

rewrite155.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
868×expm1-udef
572×add-sqr-sqrt
562×pow1
560×*-un-lft-identity
526×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026108
156378
2797078
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.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)))))
(*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 2)
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 maxCos maxCos) (pow.f32 (*.f32 (+.f32 -1 maxCos) ux) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) (pow.f32 (*.f32 (+.f32 -1 maxCos) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) (pow.f32 (*.f32 (+.f32 -1 maxCos) ux) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (hypot.f32 (*.f32 (+.f32 -1 maxCos) ux) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)))) 1)
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 1 maxCos))
(pow.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) 3) 1/3)
(pow.f32 (*.f32 ux (sqrt.f32 (+.f32 -1 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 -1 maxCos)) (*.f32 ux ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 -1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos))))
(exp.f32 (log.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 ux ux) (+.f32 -1 maxCos))))

simplify151.0ms (0.7%)

Algorithm
egg-herbie
Rules
1622×associate-/r*
954×unswap-sqr
824×associate-*r/
684×associate-*l/
552×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize77.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(-.f32 ux (+.f32 1 (*.f32 maxCos ux)))
99.7%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
98.6%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
59.4%
(+.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
(-.f32 ux (+.f32 1 (*.f32 maxCos ux)))
1.0ms
maxCos
@0
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
1.0ms
ux
@inf
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
1.0ms
maxCos
@-inf
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
1.0ms
ux
@0
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1392×log-prod
784×fma-neg
690×pow-exp
518×expm1-udef
518×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013164
1291128
24388128
Stop Event
node limit
Counts
4 → 209
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
(-.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 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 (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 (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 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 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 (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 1 (/.f32 (+.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 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))) (-.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 (*.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 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)) 2)) (-.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 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 (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))
(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)
(pow.f32 (/.f32 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) -1)
(pow.f32 (/.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))) -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)))
(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))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 2))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(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 (pow.f32 (cbrt.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)
(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 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.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 (fma.f32 ux maxCos 1) ux) ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (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 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.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 (-.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)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (+.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 (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) 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 (fma.f32 ux maxCos 1)) (-.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 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 (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 (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 (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 (*.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 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.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 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 (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)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(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))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(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))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1 -1)
(fma.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)) -1)
(fma.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) -1)
(fma.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))) -1)
(fma.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)) -1)
(fma.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))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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)))) -1)
(fma.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)))) -1)
(fma.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) -1)
(fma.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))) -1)
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(-.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 (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 (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 (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 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (+.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 (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)))))
(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 (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)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) 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))))
(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))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(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 (neg.f32 (fma.f32 ux maxCos 1)))
(+.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.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 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (/.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))) -1)
(pow.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) -1)
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 2))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))

simplify283.0ms (1.3%)

Algorithm
egg-herbie
Rules
866×fma-neg
746×associate-*r*
744×fma-def
716×associate-*l*
556×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066517153
1179315907
2704015669
Stop Event
node limit
Counts
301 → 410
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 (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 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 (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 (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 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 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 (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 1 (/.f32 (+.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 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))) (-.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 (*.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 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)) 2)) (-.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 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 (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))
(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)
(pow.f32 (/.f32 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) -1)
(pow.f32 (/.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))) -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)))
(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))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 2))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(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 (pow.f32 (cbrt.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)
(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 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.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 (fma.f32 ux maxCos 1) ux) ux) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (neg.f32 (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 ux (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.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 (-.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)))) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (*.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)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (+.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 (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) 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 (fma.f32 ux maxCos 1)) (-.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 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 (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 (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 (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 (*.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 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.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 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 (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)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 2)
(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))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(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))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1 -1)
(fma.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)) -1)
(fma.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) -1)
(fma.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))) -1)
(fma.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)) -1)
(fma.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))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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)))) -1)
(fma.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)))) -1)
(fma.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) -1)
(fma.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))) -1)
(+.f32 0 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(-.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 (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 (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 (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 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (+.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 (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)))))
(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 (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)
(pow.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4) 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))))
(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))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(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 (neg.f32 (fma.f32 ux maxCos 1)))
(+.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(+.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.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 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(pow.f32 (/.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))) -1)
(pow.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) -1)
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 2))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))
Outputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
(+.f32 ux (*.f32 ux (-.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 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 (+.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 maxCos -2 2) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.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))))
(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 maxCos -2 2) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.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))))
(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 maxCos -2 2) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 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 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -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)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.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))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 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 1 ux) (+.f32 ux -1) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (-.f32 (+.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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
(fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (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 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (-.f32 ux (*.f32 ux maxCos))) (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 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 ux (fma.f32 maxCos -2 2) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.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 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.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 (fma.f32 ux (fma.f32 -2 maxCos 2) (*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) -1)
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 1 maxCos) 2) -1))
(fma.f32 ux (fma.f32 maxCos -2 2) (fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) -1))
(*.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)))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -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 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -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)))) (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (-.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 ux maxCos) 2))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.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))) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 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 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) ux)))
(fma.f32 1/2 (*.f32 (-.f32 (+.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 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))))
(+.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 ux (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (*.f32 -1/8 (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) ux)) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (sqrt.f32 -1) (neg.f32 (-.f32 ux (*.f32 ux 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))))))
(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/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (neg.f32 (-.f32 ux (*.f32 ux 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 maxCos -2 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (sqrt.f32 -1))))) (fma.f32 -1/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (neg.f32 (-.f32 ux (*.f32 ux 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 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))) (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 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sqrt.f32 -1) 5)) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (sqrt.f32 -1))))) (fma.f32 -1/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(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 (*.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 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))
(fma.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.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 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))))
(fma.f32 1/2 (*.f32 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 (*.f32 -1/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 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 maxCos (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))))))))
(fma.f32 -1/4 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1/2)) 2)) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 3)))))) (fma.f32 1/2 (*.f32 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) 1/2)) 2))))) (fma.f32 (*.f32 (*.f32 1/2 maxCos) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))
(*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)
(*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 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 (+.f32 1 (*.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 (sqrt.f32 -1) maxCos) ux)) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 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 (+.f32 1 (*.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 (sqrt.f32 -1) maxCos) ux)) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.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)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (pow.f32 (*.f32 ux maxCos) 2)))) (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 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 (*.f32 (sqrt.f32 -1) maxCos) ux))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux maxCos))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))
(fma.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))
(fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux maxCos)))
(+.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 (*.f32 (sqrt.f32 -1) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 (*.f32 ux maxCos)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))))
(+.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 (*.f32 (sqrt.f32 -1) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux)))))
(fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 ux (pow.f32 (*.f32 ux maxCos) 2)))) (-.f32 (fma.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 (*.f32 ux maxCos)) (/.f32 (-.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)))) (*.f32 ux (*.f32 maxCos (sqrt.f32 -1)))))
-1
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 (-.f32 1 maxCos) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.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 (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 (cbrt.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))) 4))
(*.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 (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 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.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)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 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)) 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 (fma.f32 ux maxCos 1) ux) (-.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 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.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 (cbrt.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))) 4))
(/.f32 1 (/.f32 (+.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 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 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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.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)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(/.f32 1 (/.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)) 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 (fma.f32 ux maxCos 1) ux) (-.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 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 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 (*.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.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)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(/.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 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (+.f32 1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (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)) 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 (fma.f32 ux maxCos 1) ux) (-.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 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.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 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 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) (+.f32 -1 (neg.f32 (*.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 -1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (+.f32 -1 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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)) (fma.f32 (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2) -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 -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 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(/.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 (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 -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 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(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))
(fabs.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) 1/3)
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (/.f32 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3))) -1)
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.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)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1))
(pow.f32 (/.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))) -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)) 2)) (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 2))
(fabs.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(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))))
(exp.f32 (*.f32 (log1p.f32 (*.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))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(exp.f32 (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)))) 2))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 2))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 2))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/2))
(exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(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 (pow.f32 (cbrt.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)
(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)
(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 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 0 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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)) (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (neg.f32 ux)))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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) (neg.f32 (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.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 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (neg.f32 (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.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 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.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)) (-.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (*.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)) (+.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 (*.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 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (*.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 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 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.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) 3) (pow.f32 ux 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) 2) (*.f32 ux (+.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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.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 (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 (+.f32 ux (fma.f32 ux maxCos 1))))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux 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))) (+.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 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 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 (-.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 (-.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 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.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 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 (*.f32 ux 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 (-.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 (fma.f32 ux maxCos 1) ux) (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.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 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 (*.f32 ux 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 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.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 (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 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.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)) 1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 1))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 3))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 3) 1/3))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 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 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.f32 1 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1 -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.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)) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.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) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.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))) -1)
(fma.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)))) -1)
(fma.f32 (cbrt.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))) 4) -1)
(fma.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)) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.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))) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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)))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (/.f32 1 (+.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))))) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.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)) 1)))
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 1)))
(fma.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)))) -1)
(+.f32 -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 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(+.f32 -1 (/.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 ux (fma.f32 ux maxCos 1)) 2))))
(fma.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) -1)
(*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) 1) (-.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))
(fma.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))) -1)
(fma.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)))) -1)
(fma.f32 (cbrt.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))) 4) -1)
(+.f32 0 (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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))) (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))))
(-.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 (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 (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 (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 (fabs.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (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 (fabs.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (sqrt.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (+.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 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (+.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 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (fma.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)) 1)))
(/.f32 (hypot.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3/2)) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 -1 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) 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)) 2))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.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))) (hypot.f32 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 (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))
(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))
(fabs.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 (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))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(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 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (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 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (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 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1) 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))))
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))) 1/2) 1))
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1) 1))
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (log.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))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 2))
(pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))
(sqrt.f32 (exp.f32 (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 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 ux (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (fma.f32 ux maxCos 1)) 1 (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 ux maxCos 1) (neg.f32 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 0 (fma.f32 ux maxCos 1)))
(-.f32 ux (fma.f32 0 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (neg.f32 (cbrt.f32 (fma.f32 ux maxCos 1))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (neg.f32 (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos 1)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (fma.f32 ux maxCos 1) (neg.f32 (fma.f32 ux maxCos 1))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 0 (fma.f32 ux maxCos 1)))
(-.f32 ux (fma.f32 0 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos 1)))
(+.f32 0 (-.f32 ux (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (neg.f32 (fma.f32 ux maxCos 1)) ux)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 -1 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 1 (-.f32 ux (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2)) (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) (cbrt.f32 (pow.f32 (-.f32 ux (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))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))))
(/.f32 1 (/.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))))
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 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 (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 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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (neg.f32 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (neg.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (neg.f32 ux) (fma.f32 ux maxCos 1)))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (neg.f32 (fma.f32 ux maxCos 1)) 3)) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1))) (*.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (+.f32 ux -1) (+.f32 ux -1)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 ux -1) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (+.f32 ux -1) (+.f32 ux -1) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux maxCos) (+.f32 ux -1)))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux -1) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (+.f32 ux -1) (+.f32 ux -1) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (+.f32 ux -1)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 ux maxCos 1)) (neg.f32 (fma.f32 ux maxCos 1)))) (-.f32 ux (neg.f32 (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 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 -1) (+.f32 ux -1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (+.f32 ux -1) (*.f32 ux maxCos)))
(/.f32 (fma.f32 (+.f32 ux -1) (+.f32 ux -1) (neg.f32 (pow.f32 (*.f32 ux maxCos) 2))) (+.f32 ux (+.f32 -1 (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 ux maxCos (+.f32 ux -1)) (-.f32 ux (fma.f32 ux maxCos 1))) (fma.f32 ux maxCos (+.f32 ux -1)))
(pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 1)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 3)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3) 1/3)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 2)
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(pow.f32 (/.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))) -1)
(*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (/.f32 1 (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(pow.f32 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) -1)
(*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1)))
(sqrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 2))
(fabs.f32 (-.f32 ux (fma.f32 ux maxCos 1)))
(log.f32 (exp.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 ux) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (neg.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (exp.f32 ux)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (fma.f32 ux maxCos 1))) (+.f32 1 (expm1.f32 ux))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (exp.f32 ux) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 ux)) (+.f32 1 (expm1.f32 (fma.f32 ux maxCos 1)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log.f32 (/.f32 (exp.f32 (+.f32 ux -1)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(cbrt.f32 (pow.f32 (-.f32 ux (fma.f32 ux maxCos 1)) 3))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(expm1.f32 (log1p.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1))) 1) 1))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 3))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 1/3))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 ux (fma.f32 ux maxCos 1)))) 2))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(log1p.f32 (expm1.f32 (-.f32 ux (fma.f32 ux maxCos 1))))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 ux (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 1 (+.f32 ux -1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 ux 1 (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (neg.f32 (fma.f32 ux maxCos 1)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (*.f32 (cbrt.f32 (+.f32 ux -1)) (cbrt.f32 (+.f32 ux -1))) (cbrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(-.f32 ux (fma.f32 ux maxCos 1))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (+.f32 1 (sqrt.f32 ux)) (+.f32 (sqrt.f32 ux) -1) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (sqrt.f32 ux)) (+.f32 -1 (sqrt.f32 ux)) (*.f32 ux (neg.f32 maxCos)))

localize79.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 90 to 66 computations (26.7% saved)

series13.0ms (0.1%)

Counts
2 → 28
Calls

12 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1300×fma-def
690×expm1-udef
686×log1p-udef
462×fma-neg
444×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02180
144048
2586148
Stop Event
node limit
Counts
2 → 154
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(+.f32 1 (-.f32 (-.f32 maxCos 1) maxCos))
(+.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1))
(+.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))
(+.f32 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(+.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (neg.f32 maxCos) maxCos)
(+.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (-.f32 maxCos 1) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos)) (-.f32 (-.f32 maxCos 1) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos))) (-.f32 1 (-.f32 (-.f32 maxCos 1) maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(pow.f32 (-.f32 maxCos maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(fma.f32 1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 1 maxCos (neg.f32 maxCos))
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (neg.f32 maxCos) maxCos)
(fma.f32 1 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(fma.f32 -1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 -1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -1 maxCos maxCos)
(fma.f32 (-.f32 maxCos 1) 1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) 1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (-.f32 maxCos 1) -1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) -1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 maxCos 1 (neg.f32 maxCos))
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (-.f32 1 maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos))) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (-.f32 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
1318×fma-def
1052×times-frac
612×associate-/r*
548×associate-/l*
510×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03616604
19215634
221861818
374221818
Stop Event
node limit
Counts
182 → 210
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(+.f32 1 (-.f32 (-.f32 maxCos 1) maxCos))
(+.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1))
(+.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))
(+.f32 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(+.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (neg.f32 maxCos) maxCos)
(+.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (-.f32 maxCos 1) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos)) (-.f32 (-.f32 maxCos 1) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos))) (-.f32 1 (-.f32 (-.f32 maxCos 1) maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(pow.f32 (-.f32 maxCos maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(fma.f32 1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 1 maxCos (neg.f32 maxCos))
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (neg.f32 maxCos) maxCos)
(fma.f32 1 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(fma.f32 -1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 -1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -1 maxCos maxCos)
(fma.f32 (-.f32 maxCos 1) 1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) 1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (-.f32 maxCos 1) -1 (-.f32 1 maxCos))
(fma.f32 (-.f32 maxCos 1) -1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 maxCos 1 (neg.f32 maxCos))
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (-.f32 1 maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos))) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (-.f32 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2)))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1))
(+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))))
(fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))))))
(fma.f32 (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 -2 (pow.f32 (PI.f32) 2))) (fma.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4) 1)))
(+.f32 (*.f32 -4/45 (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 -2 (*.f32 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))))))
(fma.f32 -4/45 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (fma.f32 2/3 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (+.f32 (*.f32 (*.f32 -4/45 (pow.f32 uy 6)) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 2/3 (pow.f32 uy 4)) (pow.f32 (PI.f32) 4)))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (*.f32 (pow.f32 uy 4) (*.f32 2/3 (pow.f32 (PI.f32) 4)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos -2 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos)))))
(*.f32 (sqrt.f32 ux) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 maxCos)) (sqrt.f32 2))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 2 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 2)))))) (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (sqrt.f32 ux))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (-.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2) (*.f32 -1/4 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 3) (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 2 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 2)))))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 2) maxCos))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 -1/4 (/.f32 (*.f32 maxCos maxCos) (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2) (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (neg.f32 maxCos)) (sqrt.f32 2)))))
2
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 1 (-.f32 (-.f32 maxCos 1) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 maxCos (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (neg.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(+.f32 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (+.f32 1 (pow.f32 (-.f32 (-.f32 maxCos 1) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos)) (-.f32 (-.f32 maxCos 1) maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (-.f32 1 (*.f32 (-.f32 (-.f32 maxCos 1) maxCos) (-.f32 (-.f32 maxCos 1) maxCos))) (-.f32 1 (-.f32 (-.f32 maxCos 1) maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 maxCos (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (neg.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 1 (-.f32 (-.f32 maxCos 1) maxCos) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 -1 (-.f32 maxCos 1) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 -1 (-.f32 maxCos 1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 -1 maxCos maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos 1) 1 (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos 1) 1 (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos 1) -1 (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (-.f32 maxCos 1) -1 (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 maxCos 1 (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (cbrt.f32 (-.f32 maxCos 1)) (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2) (neg.f32 (cbrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (neg.f32 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) 1) (*.f32 (neg.f32 maxCos) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (sqrt.f32 (-.f32 maxCos 1)) (*.f32 (sqrt.f32 (-.f32 maxCos 1)) -1) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 1 (fma.f32 (+.f32 maxCos -1) (-.f32 maxCos 2) 1)) (neg.f32 maxCos))
(-.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1))) maxCos)
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 3)) (/.f32 1 (fma.f32 (-.f32 maxCos 1) (-.f32 (-.f32 maxCos 1) 1) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 1 (fma.f32 (+.f32 maxCos -1) (-.f32 maxCos 2) 1)) (neg.f32 maxCos))
(-.f32 (*.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1))) maxCos)
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (fma.f32 (+.f32 -1 maxCos) (+.f32 maxCos -2) 1)) maxCos)
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (-.f32 1 maxCos))
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 maxCos (fma.f32 maxCos maxCos 1))) (-.f32 1 maxCos))
(+.f32 1 (-.f32 (/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (+.f32 maxCos (fma.f32 maxCos maxCos 1))) maxCos))
(fma.f32 (+.f32 (pow.f32 maxCos 3) -1) (/.f32 1 (+.f32 (fma.f32 maxCos maxCos 1) maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 maxCos (fma.f32 maxCos maxCos 1))) (-.f32 1 maxCos))
(+.f32 1 (-.f32 (/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (+.f32 maxCos (fma.f32 maxCos maxCos 1))) maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) maxCos) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 maxCos 1) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(-.f32 (/.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) maxCos) maxCos)
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 maxCos maxCos -1) (+.f32 1 maxCos)))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (fma.f32 maxCos maxCos -1) (+.f32 1 maxCos)))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos))) (cbrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) (sqrt.f32 (-.f32 (-.f32 maxCos 1) maxCos)) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (+.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 maxCos 1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (+.f32 maxCos -1))) (-.f32 (sqrt.f32 (+.f32 maxCos -1)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 (+.f32 -1 maxCos))) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (-.f32 1 maxCos))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 1 (neg.f32 maxCos)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
0
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (-.f32 maxCos 1)) 2)) (cbrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)
(fma.f32 (*.f32 -1 (sqrt.f32 (-.f32 maxCos 1))) (sqrt.f32 (-.f32 maxCos 1)) (+.f32 1 (neg.f32 maxCos)))
(fma.f32 -2 maxCos 2)
(fma.f32 maxCos -2 2)

localize165.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
Compiler

Compiled 115 to 76 computations (33.9% saved)

series54.0ms (0.2%)

Counts
2 → 52
Calls

15 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1492×fma-def
800×expm1-udef
798×log1p-udef
530×fma-neg
470×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022130
1468118
25967118
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 2)
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1)
(*.f32 1 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (sqrt.f32 (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 8) (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 3))) (hypot.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (hypot.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 (sqrt.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 4) (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4)))) (hypot.f32 (sqrt.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/2)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 3)
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2)
(fabs.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(hypot.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (hypot.f32 (sqrt.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (-.f32 1 maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(hypot.f32 (hypot.f32 (sqrt.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(hypot.f32 (sqrt.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))

simplify120.0ms (0.5%)

Algorithm
egg-herbie
Rules
1422×distribute-lft-in
768×unswap-sqr
576×associate-*r*
474×fma-def
460×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize197.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.1%
(*.f32 (PI.f32) (*.f32 uy 2))
99.1%
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
98.6%
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
59.4%
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
Compiler

Compiled 118 to 82 computations (30.5% saved)

series7.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1850×prod-diff
748×expm1-udef
744×log1p-udef
432×add-sqr-sqrt
426×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.6%)

Algorithm
egg-herbie
Rules
770×associate-*r*
656×associate-*l*
564×fma-def
558×cancel-sign-sub-inv
470×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.5s (7%)

Compiler

Compiled 52774 to 36532 computations (30.8% saved)

prune479.0ms (2.2%)

Pruning

53 alts after pruning (51 fresh and 2 done)

PrunedKeptTotal
New1443461489
Fresh16521
Picked101
Done325
Total1463531516
Accurracy
99.9%
Counts
1516 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f32 (*.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
56.4%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
69.1%
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
75.9%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
76.0%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
69.0%
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
73.0%
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
98.9%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
98.8%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
75.8%
(*.f32 (log.f32 (exp.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
73.5%
(*.f32 (exp.f32 (log.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
98.6%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
57.7%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
75.9%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
45.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.3%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
93.3%
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) 1/3))
97.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
97.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) 3))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 4))) (hypot.f32 (sqrt.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (-.f32 1 maxCos) ux))))
81.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
96.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) maxCos)))
73.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
73.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
55.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
73.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux 2)))
81.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
48.0%
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
79.1%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
79.1%
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
79.1%
(sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))
49.5%
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
47.7%
(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)))))
63.8%
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos))))
52.6%
(sqrt.f32 (+.f32 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)))
41.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
52.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
49.5%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
49.4%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
47.9%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
96.1%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
96.0%
(sqrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
63.8%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)))
63.9%
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
49.4%
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)))) 1/3))
93.5%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
98.8%
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
6.6%
0
Compiler

Compiled 2495 to 1964 computations (21.3% saved)

localize109.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
99.6%
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
99.3%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
99.1%
(*.f32 (PI.f32) (*.f32 2 uy))
Compiler

Compiled 108 to 73 computations (32.4% saved)

series8.0ms (0%)

Counts
4 → 80
Calls

21 calls:

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

rewrite141.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1072×fma-def
836×expm1-udef
832×log1p-udef
502×add-sqr-sqrt
492×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023124
1493120
26320118
Stop Event
node limit
Counts
4 → 88
Calls
Call 1
Inputs
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 uy) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 uy) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(pow.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 2 (+.f32 maxCos maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 2 (+.f32 maxCos maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (-.f32 2 (+.f32 maxCos maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(-.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)
(*.f32 ux (*.f32 (+.f32 maxCos -1) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (neg.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1)
(*.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 1)
(*.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2) (*.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))
(*.f32 (pow.f32 (+.f32 maxCos -1) 2) (neg.f32 (*.f32 ux ux)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1)))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (neg.f32 (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(*.f32 (neg.f32 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux))
(*.f32 (*.f32 -1 (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) ux) (+.f32 maxCos -1))
(*.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 maxCos -1)) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (*.f32 -1 (*.f32 ux (+.f32 maxCos -1))) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (*.f32 -1 (cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2))
(/.f32 (-.f32 0 (pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 3)) (+.f32 0 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4) (*.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))))
(/.f32 (-.f32 0 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (+.f32 maxCos -1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
990×associate-*r*
882×associate-*l*
736×cancel-sign-sub-inv
506×times-frac
506×div-sub
Iterations

Useful iterations: 2 (0.0ms)

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

localize37.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
99.9%
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
99.8%
(*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))
99.7%
(-.f32 (-.f32 1 maxCos) maxCos)
Compiler

Compiled 40 to 27 computations (32.5% saved)

series6.0ms (0%)

Counts
4 → 52
Calls

18 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1152×log-prod
1058×fma-def
890×pow-prod-down
584×pow-exp
566×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01186
124768
2351868
Stop Event
node limit
Counts
4 → 291
Calls
Call 1
Inputs
(-.f32 (-.f32 1 maxCos) maxCos)
(*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))
(+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))
Outputs
(+.f32 1 (neg.f32 (+.f32 maxCos maxCos)))
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(+.f32 0 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (pow.f32 (neg.f32 maxCos) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (+.f32 (pow.f32 (+.f32 maxCos maxCos) 2) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 maxCos) 2)) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 2)) (+.f32 1 (+.f32 maxCos maxCos)))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(pow.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) -1)
(pow.f32 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) -1)
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (/.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 maxCos)))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(expm1.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 3) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 1 (-.f32 2 (+.f32 maxCos maxCos)) -1)
(fma.f32 1 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos maxCos))
(fma.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1 -1)
(fma.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 -1 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) -1)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -1 maxCos (-.f32 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 maxCos))
(+.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(+.f32 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 3)) (fma.f32 ux ux (-.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2) (*.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2)) (-.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) ux) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) ux) (+.f32 0 (+.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 6)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 2/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 4)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (+.f32 1 (expm1.f32 ux))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3)) 1/3))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(fma.f32 1 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 1 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux ux)
(fma.f32 ux 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 ux 1 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(fma.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) ux)
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) ux)
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (sqrt.f32 ux)) (sqrt.f32 ux) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(-.f32 1 (fma.f32 maxCos 2 -1))
(-.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(-.f32 (-.f32 2 maxCos) maxCos)
(-.f32 (exp.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(-.f32 2 (+.f32 maxCos maxCos))
(-.f32 (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) (/.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(*.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))))
(/.f32 1 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (neg.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (neg.f32 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (fma.f32 maxCos maxCos (*.f32 (-.f32 2 maxCos) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 (-.f32 2 maxCos) maxCos))
(pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)
(pow.f32 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) -1)
(pow.f32 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) -1)
(sqrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (/.f32 (exp.f32 (-.f32 2 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(exp.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 2))
(log1p.f32 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 1 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 1 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (-.f32 1 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) 1)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) 1)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 2 maxCos)) (cbrt.f32 (-.f32 2 maxCos))) (cbrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) 1)
(+.f32 0 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/4)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 2)
(fabs.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(hypot.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(hypot.f32 (sqrt.f32 ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux))
(hypot.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (sqrt.f32 ux))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4)) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))

simplify154.0ms (0.7%)

Algorithm
egg-herbie
Rules
636×fma-neg
560×exp-prod
542×cancel-sign-sub-inv
492×log-prod
454×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06017659
113776943
243256891
Stop Event
node limit
Counts
343 → 382
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
2
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(+.f32 (*.f32 -2 maxCos) 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(+.f32 2 (*.f32 -2 maxCos))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(+.f32 1 (neg.f32 (+.f32 maxCos maxCos)))
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(+.f32 0 (-.f32 1 (+.f32 maxCos maxCos)))
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (pow.f32 (neg.f32 maxCos) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (+.f32 (pow.f32 (+.f32 maxCos maxCos) 2) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 maxCos) 2)) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 2)) (+.f32 1 (+.f32 maxCos maxCos)))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(pow.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) -1)
(pow.f32 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) -1)
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (/.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 maxCos)))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(expm1.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 3) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 2))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 1 (-.f32 2 (+.f32 maxCos maxCos)) -1)
(fma.f32 1 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos maxCos))
(fma.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1 -1)
(fma.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 -1 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) -1)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -1 maxCos (-.f32 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 maxCos))
(+.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(+.f32 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(+.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 3)) (fma.f32 ux ux (-.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2) (*.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2)) (-.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) ux) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) ux) (+.f32 0 (+.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 6)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 2/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 4)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (exp.f32 ux)))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (+.f32 1 (expm1.f32 ux))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3)) 1/3))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(fma.f32 1 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 1 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux ux)
(fma.f32 ux 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 ux 1 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(fma.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) ux)
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) ux)
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (sqrt.f32 ux)) (sqrt.f32 ux) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(-.f32 1 (fma.f32 maxCos 2 -1))
(-.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(-.f32 (-.f32 2 maxCos) maxCos)
(-.f32 (exp.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(-.f32 2 (+.f32 maxCos maxCos))
(-.f32 (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) (/.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(*.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))))
(/.f32 1 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (neg.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (neg.f32 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (fma.f32 maxCos maxCos (*.f32 (-.f32 2 maxCos) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 (-.f32 2 maxCos) maxCos))
(pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)
(pow.f32 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) -1)
(pow.f32 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) -1)
(sqrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (-.f32 1 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (/.f32 (exp.f32 (-.f32 2 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3))
(expm1.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(exp.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 2))
(log1p.f32 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 1 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 1 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (-.f32 1 maxCos))
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) 1)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) 1)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 2 maxCos)) (cbrt.f32 (-.f32 2 maxCos))) (cbrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) 1)
(+.f32 0 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/4)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 2)
(fabs.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(hypot.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(hypot.f32 (sqrt.f32 ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux))
(hypot.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (sqrt.f32 ux))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4)) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
Outputs
1
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 -2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 -2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
2
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(+.f32 (*.f32 -2 maxCos) 2)
(fma.f32 -2 maxCos 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(*.f32 -2 maxCos)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(+.f32 2 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 2)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))))
(fma.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 ux) (*.f32 maxCos maxCos)) (*.f32 2 (sqrt.f32 2))) (*.f32 (sqrt.f32 ux) (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 -1 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sqrt.f32 ux))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 ux)) (pow.f32 (sqrt.f32 2) 5)) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (/.f32 (neg.f32 maxCos) (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (*.f32 -1/2 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (/.f32 maxCos 2))))))
(+.f32 (*.f32 (sqrt.f32 ux) (-.f32 (sqrt.f32 2) (/.f32 maxCos (sqrt.f32 2)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 maxCos 3) (pow.f32 (sqrt.f32 2) 5))) (/.f32 (*.f32 -1/2 (*.f32 maxCos maxCos)) (*.f32 2 (sqrt.f32 2))))))
(+.f32 1 (neg.f32 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 0 (-.f32 1 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 -2 maxCos 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 -2 maxCos 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 -2 maxCos 1)))))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(fma.f32 -2 maxCos 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 1 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 maxCos)))
(fma.f32 -2 maxCos 1)
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (pow.f32 (neg.f32 maxCos) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (+.f32 (pow.f32 (+.f32 maxCos maxCos) 2) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 (+.f32 1 (pow.f32 (+.f32 maxCos maxCos) 2)) (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (*.f32 (fma.f32 maxCos 2 1) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (neg.f32 maxCos) 2)) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 2)) (+.f32 1 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) 4)) (fma.f32 maxCos 2 1))
(/.f32 (+.f32 1 (*.f32 -4 (*.f32 maxCos maxCos))) (fma.f32 maxCos 2 1))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(fma.f32 -2 maxCos 1)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1/2)
(fma.f32 -2 maxCos 1)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(fma.f32 -2 maxCos 1)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(fma.f32 -2 maxCos 1)
(pow.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) -1)
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(pow.f32 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))) -1)
(fma.f32 -2 maxCos 1)
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(fma.f32 -2 maxCos 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (neg.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 1)
(log.f32 (/.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(fma.f32 -2 maxCos 1)
(expm1.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(expm1.f32 (log.f32 (fma.f32 -2 maxCos 2)))
(expm1.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(expm1.f32 (log.f32 (fma.f32 -2 maxCos 2)))
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1) 1))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 3))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 1/3))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 3) 1/3))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos)))) 2))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 -2 maxCos)))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 1 (-.f32 2 (+.f32 maxCos maxCos)) -1)
(fma.f32 -2 maxCos 1)
(fma.f32 1 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1 -1)
(fma.f32 -2 maxCos 1)
(fma.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) -1)
(fma.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) (cbrt.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) (cbrt.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2)) -1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(-.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) maxCos)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(-.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) maxCos)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(-.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) maxCos)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 maxCos))
(-.f32 (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2))) maxCos)
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) -1)
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)) -1)
(fma.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 maxCos))
(-.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 maxCos) 1)) maxCos)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 maxCos))
(-.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 maxCos) 1)) maxCos)
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos) (/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -1 maxCos maxCos))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) -1)
(fma.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 maxCos maxCos)) -1)
(fma.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos) -1)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 maxCos))
(-.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) maxCos)
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 maxCos))
(-.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) maxCos)
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 -1 maxCos (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (cbrt.f32 (*.f32 maxCos maxCos)) maxCos))
(+.f32 (fma.f32 -2 maxCos 1) (-.f32 maxCos (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 (neg.f32 (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(-.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 maxCos) (cbrt.f32 (*.f32 maxCos maxCos))))
(+.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos 2))) (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 -2 maxCos 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1)
(*.f32 ux (fma.f32 -2 maxCos 2))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 3)) (fma.f32 ux ux (-.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2) (*.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) 3)) (fma.f32 ux ux (-.f32 (pow.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) 2) (*.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))))
(/.f32 (+.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 3)) (fma.f32 ux ux (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) ux))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) (-.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) ux))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 2)) (-.f32 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))) 2)) (-.f32 ux (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (*.f32 ux (fma.f32 -2 maxCos 1)) 2)) (+.f32 ux (*.f32 ux (fma.f32 maxCos 2 -1))))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1))
(/.f32 (+.f32 ux (*.f32 ux (pow.f32 (fma.f32 -2 maxCos 1) 3))) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1)) ux)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 (+.f32 maxCos maxCos) ux))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) maxCos) (/.f32 ux 2))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) ux) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(/.f32 (*.f32 ux (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1))
(/.f32 (+.f32 ux (*.f32 ux (pow.f32 (fma.f32 -2 maxCos 1) 3))) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1)) ux)
(/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) ux) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 (+.f32 maxCos maxCos) ux))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) maxCos) (/.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 6)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 3)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 2/3)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/2)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3) 1/3)
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 4)
(*.f32 ux (fma.f32 -2 maxCos 2))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (exp.f32 ux)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (*.f32 (exp.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (+.f32 1 (expm1.f32 ux))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3))
(*.f32 ux (fma.f32 -2 maxCos 2))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 2))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 2))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 2))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/2))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3)) 1/3))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 1 ux (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 1 ux (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 ux 1 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 ux 1 (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (*.f32 ux (fma.f32 -2 maxCos 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (cbrt.f32 ux)) ux)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (fma.f32 -2 maxCos 1) (cbrt.f32 ux)) ux)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) 1) (*.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1))
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (-.f32 1 (+.f32 maxCos maxCos))) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux))) (cbrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) ux)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (cbrt.f32 ux)) ux)
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (fma.f32 -2 maxCos 1) (cbrt.f32 ux)) ux)
(fma.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) (sqrt.f32 ux)) (sqrt.f32 ux) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(fma.f32 (*.f32 ux (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos)))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) ux)
(*.f32 ux (fma.f32 -2 maxCos 2))
(-.f32 1 (fma.f32 maxCos 2 -1))
(fma.f32 -2 maxCos 2)
(-.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))
(fma.f32 -2 maxCos 2)
(-.f32 (-.f32 2 maxCos) maxCos)
(fma.f32 -2 maxCos 2)
(-.f32 (exp.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(fma.f32 -2 maxCos 2)
(-.f32 2 (+.f32 maxCos maxCos))
(fma.f32 -2 maxCos 2)
(-.f32 (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) (/.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(*.f32 1 (-.f32 2 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 2)
(*.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 2)
(*.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)))
(*.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) (cbrt.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2)) (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (cbrt.f32 (fma.f32 -2 maxCos 2)) (cbrt.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2)))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(*.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(/.f32 1 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(/.f32 1 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 maxCos 2 (pow.f32 (fma.f32 -2 maxCos 1) 2)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 0 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) (neg.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1)))
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) (neg.f32 (+.f32 0 (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (fma.f32 maxCos maxCos (*.f32 (-.f32 2 maxCos) maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (pow.f32 (-.f32 2 maxCos) 2) (fma.f32 maxCos maxCos (*.f32 maxCos (-.f32 2 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 (+.f32 maxCos maxCos) (pow.f32 (-.f32 2 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) 1) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 (-.f32 2 maxCos) maxCos))
(/.f32 (-.f32 (pow.f32 (-.f32 2 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 2 maxCos)))
(/.f32 (*.f32 2 (fma.f32 -2 maxCos 2)) 2)
(pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 2)
(pow.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 3)
(fma.f32 -2 maxCos 2)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2) 1/2)
(fma.f32 -2 maxCos 2)
(pow.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3) 1/3)
(fma.f32 -2 maxCos 2)
(pow.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) 2)
(fma.f32 -2 maxCos 2)
(pow.f32 (/.f32 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (-.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1) 1) (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))) -1)
(*.f32 (+.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3)) (/.f32 1 (fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) (+.f32 (-.f32 1 (+.f32 maxCos maxCos)) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 3)) (fma.f32 (fma.f32 -2 maxCos 1) (*.f32 -2 maxCos) 1))
(pow.f32 (/.f32 (+.f32 0 (+.f32 maxCos maxCos)) (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))) -1)
(/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (+.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 -2 maxCos 1) 2)) (/.f32 1/2 maxCos))
(sqrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 2))
(fma.f32 -2 maxCos 2)
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) 2))
(fma.f32 -2 maxCos 2)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos)))))
(fma.f32 -2 maxCos 2)
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 2)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 2)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 2)
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (exp.f32 (neg.f32 maxCos))))
(fma.f32 -2 maxCos 2)
(log.f32 (*.f32 (exp.f32 (-.f32 2 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(fma.f32 -2 maxCos 2)
(log.f32 (/.f32 (exp.f32 (-.f32 2 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(fma.f32 -2 maxCos 2)
(cbrt.f32 (pow.f32 (-.f32 2 (+.f32 maxCos maxCos)) 3))
(fma.f32 -2 maxCos 2)
(expm1.f32 (log1p.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(exp.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(exp.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1))
(fma.f32 -2 maxCos 2)
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 2 (+.f32 maxCos maxCos))) 1) 1))
(fma.f32 -2 maxCos 2)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 3))
(fma.f32 -2 maxCos 2)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 1/3))
(fma.f32 -2 maxCos 2)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos)))) 2))
(fma.f32 -2 maxCos 2)
(log1p.f32 (expm1.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 2)
(fma.f32 1 (-.f32 1 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 -2 maxCos 2)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 1 (-.f32 2 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 (-.f32 1 maxCos) 1 (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 (-.f32 maxCos 1)))
(fma.f32 -2 maxCos 2)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 1)
(fma.f32 -2 maxCos 2)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 -2 maxCos 2)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 maxCos) 1)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 maxCos) 1)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))) 1)
(+.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (+.f32 maxCos (pow.f32 (-.f32 1 maxCos) 2))))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (-.f32 maxCos 1)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (-.f32 1 maxCos))
(+.f32 (-.f32 1 maxCos) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(fma.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))) 1)
(fma.f32 -2 maxCos 2)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 2 maxCos)) (cbrt.f32 (-.f32 2 maxCos))) (cbrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 (sqrt.f32 (-.f32 2 maxCos)) (sqrt.f32 (-.f32 2 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 2)
(fma.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) 1)
(fma.f32 -2 maxCos 2)
(+.f32 0 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 1 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 -2 maxCos 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))))
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 3)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/4)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4) 2)
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(fabs.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(hypot.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(hypot.f32 (sqrt.f32 ux) (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux)) (sqrt.f32 ux))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(hypot.f32 (pow.f32 (*.f32 (-.f32 1 (+.f32 maxCos maxCos)) ux) 1/2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2) 1))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1) 1))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))))) 3))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/3))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 1/4)) 2))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
(sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2)))

localize83.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
99.8%
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
99.7%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
99.7%
(*.f32 (-.f32 1 maxCos) (*.f32 ux ux))
Compiler

Compiled 94 to 61 computations (35.1% saved)

series6.0ms (0%)

Counts
4 → 80
Calls

21 calls:

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

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1622×log-prod
1548×fma-def
638×fma-neg
608×expm1-udef
602×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018124
1392104
2547774
Stop Event
node limit
Counts
4 → 240
Calls
Call 1
Inputs
(*.f32 (-.f32 1 maxCos) (*.f32 ux ux))
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
(-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos)
(*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))
Outputs
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 0 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))) 1)
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 maxCos 3))) (fma.f32 maxCos (+.f32 1 maxCos) 1))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux ux)) (fma.f32 maxCos (+.f32 1 maxCos) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 1 maxCos))
(pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3) 1/3)
(pow.f32 (*.f32 ux (sqrt.f32 (+.f32 -1 maxCos))) 2)
(sqrt.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (pow.f32 ux 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) ux) (+.f32 -1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos))) 3))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (*.f32 ux ux) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux ux) 3) (pow.f32 (+.f32 -1 maxCos) 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))))
(exp.f32 (*.f32 (fma.f32 2 (log.f32 ux) (log1p.f32 (neg.f32 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux (+.f32 -1 maxCos)))))
(fma.f32 1 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 1 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 ux ux (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux ux) 1 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 ux 4)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 0 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))) (cbrt.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))))) (log.f32 (cbrt.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))) (log.f32 (sqrt.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))))
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))) 1)
(*.f32 1 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))) 1)
(*.f32 (cbrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))) (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux)))))
(*.f32 (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux)))) (cbrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))) (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux)))) 1/2))
(pow.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))) 1/2)
(pow.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))) 1)
(pow.f32 (cbrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))) 3)
(pow.f32 (pow.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))) 2)
(fabs.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))
(log.f32 (exp.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))))))
(cbrt.f32 (pow.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos))) 3))
(expm1.f32 (log1p.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))
(hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (sqrt.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))))
(hypot.f32 (*.f32 ux (+.f32 -1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))
(hypot.f32 (sqrt.f32 (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))
(exp.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux (-.f32 maxCos maxCos) (*.f32 (pow.f32 (+.f32 -1 maxCos) 2) (*.f32 ux ux)))) 1/2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (hypot.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (+.f32 -1 maxCos)))))
(+.f32 1 (-.f32 (+.f32 -1 maxCos) maxCos))
(+.f32 1 (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) 1))
(+.f32 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(+.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos (*.f32 (neg.f32 maxCos) 1))
(+.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(+.f32 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 0 (-.f32 maxCos maxCos))
(+.f32 (neg.f32 maxCos) maxCos)
(+.f32 (-.f32 (+.f32 -1 maxCos) maxCos) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))) (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 maxCos maxCos)))))
(*.f32 1 (-.f32 maxCos maxCos))
(*.f32 (-.f32 maxCos maxCos) 1)
(*.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)))
(*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)))
(/.f32 1 (/.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))))
(/.f32 1 (/.f32 (+.f32 maxCos maxCos) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos maxCos)))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (+.f32 -1 maxCos) maxCos) 3)) (+.f32 1 (-.f32 (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) (-.f32 (+.f32 -1 maxCos) maxCos)) (-.f32 (+.f32 -1 maxCos) maxCos))))
(/.f32 (+.f32 (pow.f32 maxCos 3) (pow.f32 (neg.f32 maxCos) 3)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) (-.f32 (+.f32 -1 maxCos) maxCos))) (+.f32 maxCos maxCos))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 maxCos (neg.f32 maxCos)))
(pow.f32 (-.f32 maxCos maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 3)
(pow.f32 (pow.f32 (-.f32 maxCos maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 maxCos maxCos)) 2)
(sqrt.f32 (pow.f32 (-.f32 maxCos maxCos) 2))
(log.f32 (exp.f32 (-.f32 maxCos maxCos)))
(log.f32 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (exp.f32 (+.f32 -1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 maxCos maxCos))))
(log.f32 (*.f32 (exp.f32 (+.f32 -1 maxCos)) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (exp.f32 (+.f32 -1 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 -1 maxCos))) (+.f32 1 (expm1.f32 (+.f32 -1 maxCos)))))
(log.f32 (*.f32 (exp.f32 maxCos) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 (neg.f32 maxCos))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (exp.f32 maxCos) (+.f32 1 (expm1.f32 maxCos))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (exp.f32 maxCos)))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(cbrt.f32 (pow.f32 (-.f32 maxCos maxCos) 3))
(expm1.f32 (log1p.f32 (-.f32 maxCos maxCos)))
(exp.f32 (log.f32 (-.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos maxCos)) 1))
(log1p.f32 (expm1.f32 (-.f32 maxCos maxCos)))
(fma.f32 1 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(fma.f32 1 maxCos (neg.f32 maxCos))
(fma.f32 1 maxCos (*.f32 (neg.f32 maxCos) 1))
(fma.f32 1 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 1 (-.f32 maxCos maxCos) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (neg.f32 maxCos) maxCos)
(fma.f32 1 (-.f32 (+.f32 -1 maxCos) maxCos) 1)
(fma.f32 -1 (+.f32 -1 maxCos) (+.f32 -1 maxCos))
(fma.f32 -1 maxCos maxCos)
(fma.f32 (+.f32 -1 maxCos) 1 (+.f32 -1 maxCos))
(fma.f32 (+.f32 -1 maxCos) -1 (+.f32 -1 maxCos))
(fma.f32 maxCos 1 (neg.f32 maxCos))
(fma.f32 maxCos 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 maxCos -1 maxCos)
(fma.f32 (-.f32 maxCos maxCos) 1 (-.f32 maxCos maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 maxCos maxCos) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (-.f32 maxCos maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (cbrt.f32 (-.f32 maxCos maxCos)) (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 maxCos maxCos)) 2) (cbrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (cbrt.f32 (+.f32 -1 maxCos)) (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (+.f32 -1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (cbrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2) (neg.f32 (cbrt.f32 (+.f32 -1 maxCos))) (+.f32 -1 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (cbrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) maxCos)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) -1) maxCos)
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (sqrt.f32 (-.f32 maxCos maxCos)) (sqrt.f32 (-.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (sqrt.f32 (+.f32 -1 maxCos)) (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (+.f32 -1 maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (neg.f32 maxCos))
(fma.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) -1) maxCos)
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (neg.f32 maxCos) 1)) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (/.f32 1 (fma.f32 (+.f32 -1 maxCos) (neg.f32 maxCos) 1)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 1 (-.f32 (fma.f32 maxCos maxCos 1) (neg.f32 maxCos))) (+.f32 -1 maxCos))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1)) (+.f32 -1 maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 (+.f32 1 (pow.f32 (+.f32 -1 maxCos) 2)) (/.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (fma.f32 maxCos maxCos -1) (/.f32 1 (+.f32 1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 maxCos)) (cbrt.f32 (neg.f32 maxCos))) (cbrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (*.f32 (cbrt.f32 (-.f32 (+.f32 -1 maxCos) maxCos)) (cbrt.f32 (-.f32 (+.f32 -1 maxCos) maxCos))) (cbrt.f32 (-.f32 (+.f32 -1 maxCos) maxCos)) 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) maxCos)
(fma.f32 (sqrt.f32 (-.f32 (+.f32 -1 maxCos) maxCos)) (sqrt.f32 (-.f32 (+.f32 -1 maxCos) maxCos)) 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) maxCos)
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 maxCos maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 (+.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 maxCos) (sqrt.f32 maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (+.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (+.f32 -1 maxCos)) (sqrt.f32 maxCos)) 1)
(fma.f32 (+.f32 (sqrt.f32 maxCos) 1) (-.f32 (sqrt.f32 maxCos) 1) (+.f32 -1 maxCos))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) maxCos)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (+.f32 -1 maxCos)) 2)) (cbrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(fma.f32 (*.f32 -1 (sqrt.f32 (+.f32 -1 maxCos))) (sqrt.f32 (+.f32 -1 maxCos)) (+.f32 -1 maxCos))
(+.f32 ux (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(+.f32 ux (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(+.f32 0 (*.f32 ux (-.f32 maxCos maxCos)))
(+.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux)) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(/.f32 (*.f32 ux (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3))) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (+.f32 maxCos maxCos))
(/.f32 (*.f32 (-.f32 (pow.f32 maxCos 3) (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos maxCos))
(pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 maxCos maxCos)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 maxCos maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 maxCos maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 maxCos maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 maxCos maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 1 ux (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 1 ux (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(fma.f32 ux 1 (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 ux 1 (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(fma.f32 ux maxCos (*.f32 ux (neg.f32 maxCos)))
(fma.f32 maxCos ux (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 ux 4))) (sqrt.f32 (pow.f32 (cbrt.f32 ux) 2)) (*.f32 ux (-.f32 (+.f32 -1 maxCos) maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 ux 4))) (sqrt.f32 (pow.f32 (cbrt.f32 ux) 2)) (*.f32 (-.f32 (+.f32 -1 maxCos) maxCos) ux))

simplify113.0ms (0.5%)

Algorithm
egg-herbie
Rules
1066×unswap-sqr
466×fma-def
434×associate-*r*
376×associate-*l*
348×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

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

localize48.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
99.1%
(*.f32 uy (*.f32 2 (PI.f32)))
99.0%
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
Compiler

Compiled 42 to 28 computations (33.3% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

9 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1488×log-prod
1024×pow-prod-down
968×prod-diff
724×pow-prod-up
650×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01546
129946
2347646
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
Outputs
(+.f32 0 (sqrt.f32 (*.f32 2 ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux)))) 1)
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux))) 3)
(pow.f32 (*.f32 2 ux) 1/2)
(pow.f32 (pow.f32 (*.f32 2 ux) 3/2) 1/3)
(pow.f32 (pow.f32 (*.f32 2 ux) 1/4) 2)
(sqrt.f32 (*.f32 2 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 2 ux)))))
(cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 2 ux)) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 3/2)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 1/4)) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1188×log-prod
832×fma-def
640×distribute-lft-out
566×exp-prod
548×unswap-sqr
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01501995
13401915
29931797
337471777
466621589
Stop Event
node limit
Counts
55 → 71
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(+.f32 0 (sqrt.f32 (*.f32 2 ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux)))) 1)
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux))) 3)
(pow.f32 (*.f32 2 ux) 1/2)
(pow.f32 (pow.f32 (*.f32 2 ux) 3/2) 1/3)
(pow.f32 (pow.f32 (*.f32 2 ux) 1/4) 2)
(sqrt.f32 (*.f32 2 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 2 ux)))))
(cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 2 ux)) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 3/2)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 1/4)) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
Outputs
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (*.f32 -2 (sqrt.f32 2)) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))))
(*.f32 (sqrt.f32 ux) (fma.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (sqrt.f32 2)))
(*.f32 (sqrt.f32 ux) (fma.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (sqrt.f32 2)))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux)))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 ux))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (*.f32 2/3 (sqrt.f32 2)) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)))) (fma.f32 (*.f32 (sqrt.f32 2) 2/3) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 2))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 (+.f32 1 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 ux))) (+.f32 (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 ux))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 ux))))))
(fma.f32 -2 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy uy)) (pow.f32 (PI.f32) 2))) (fma.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 ux))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 2/3 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 ux)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (*.f32 2/3 (sqrt.f32 2)) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (*.f32 -2 (sqrt.f32 2)) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 -4/45 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 (*.f32 (sqrt.f32 2) 2/3) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 2)) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 2) (+.f32 (+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 0 (sqrt.f32 (*.f32 2 ux)))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux)))) 1)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (sqrt.f32 (*.f32 2 ux)) 1)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux))) 3)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (*.f32 2 ux) 1/2)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (pow.f32 (*.f32 2 ux) 3/2) 1/3)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(pow.f32 (pow.f32 (*.f32 2 ux) 1/4) 2)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(sqrt.f32 (*.f32 2 ux))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 2 ux)))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(cbrt.f32 (pow.f32 (*.f32 2 ux) 3/2))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 2 ux))) 1) 1))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 ux)))) 3))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (*.f32 2 ux)) 1/2))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 3/2)) 1/3))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 2 ux) 1/4)) 2))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(sqrt.f32 (*.f32 2 ux))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux)))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 2 ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)) 1/2)
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)))
(sqrt.f32 (*.f32 (*.f32 2 ux) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1/3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 2))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))

localize93.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
99.5%
(*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2))
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
99.1%
(pow.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)
Compiler

Compiled 117 to 84 computations (28.2% saved)

series10.0ms (0%)

Counts
3 → 80
Calls

21 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1022×fma-def
752×expm1-udef
750×log1p-udef
646×log-pow
444×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (1%)

Algorithm
egg-herbie
Rules
1228×unswap-sqr
804×associate-*r*
692×cancel-sign-sub-inv
686×associate-*l*
510×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval998.0ms (4.5%)

Compiler

Compiled 40306 to 26936 computations (33.2% saved)

prune424.0ms (1.9%)

Pruning

75 alts after pruning (73 fresh and 2 done)

PrunedKeptTotal
New1357421399
Fresh153146
Picked101
Done426
Total1377751452
Accurracy
99.9%
Counts
1452 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f32 (*.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
56.4%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
63.8%
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/4)
63.4%
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
94.7%
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 2)
97.4%
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3)
75.9%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
76.0%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
69.0%
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
73.0%
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux))
91.0%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.0%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (*.f32 ux ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
63.8%
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
73.1%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
61.8%
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
98.6%
(*.f32 (cos.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
75.9%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
45.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
93.3%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
93.3%
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
95.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) 1/3))
97.9%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1/4) 2))
72.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 2 ux) 3/2) 1/3))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 4))) (hypot.f32 (sqrt.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (-.f32 1 maxCos) ux))))
81.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
62.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux)))) 1))
96.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) maxCos)))
73.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
73.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
55.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
81.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (log.f32 (exp.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
72.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 2 ux)) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
98.8%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
48.0%
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
79.1%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))))
78.3%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
63.8%
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 3))
15.3%
(sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 (+.f32 maxCos maxCos) ux)))
79.1%
(sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))
75.6%
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
49.5%
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
47.7%
(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)))))
63.8%
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
52.6%
(sqrt.f32 (+.f32 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)))
41.7%
(sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)))
52.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
49.5%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
47.9%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
90.7%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
70.9%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)))
96.1%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) 2)))) 2)))
85.4%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (+.f32 1 (*.f32 (*.f32 -4 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))))
63.9%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
90.6%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
96.1%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
16.1%
(sqrt.f32 (*.f32 ux (-.f32 (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) (/.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))))
63.8%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
75.5%
(sqrt.f32 (*.f32 ux (+.f32 (neg.f32 ux) 2)))
30.5%
(sqrt.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))))
61.8%
(sqrt.f32 (*.f32 ux 2))
73.8%
(sqrt.f32 (*.f32 2 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (*.f32 ux (-.f32 1 maxCos)))))
81.3%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
56.4%
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
19.3%
(fabs.f32 (-.f32 (*.f32 ux maxCos) ux))
63.1%
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/3))
63.3%
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
69.8%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
93.5%
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
63.8%
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2))
98.8%
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
6.6%
0
Compiler

Compiled 3093 to 2451 computations (20.8% saved)

localize158.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.5%
(*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))
99.3%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
99.1%
(*.f32 uy (PI.f32))
Compiler

Compiled 95 to 61 computations (35.8% saved)

series12.0ms (0.1%)

Counts
4 → 60
Calls

21 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1656×prod-diff
752×expm1-udef
750×log1p-udef
430×add-sqr-sqrt
420×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020118
1421118
25364118
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(*.f32 uy (PI.f32))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (PI.f32)))) 1)
(pow.f32 (*.f32 uy (PI.f32)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3)
(pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (PI.f32))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (PI.f32))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 2)
(sqrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(+.f32 (*.f32 ux 2) (*.f32 ux (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 2 ux) (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 1)
(/.f32 (*.f32 ux (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3))) (+.f32 4 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(/.f32 (*.f32 ux (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) ux) (+.f32 4 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(/.f32 (*.f32 (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))))))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))))))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 (*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))))))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1))) (fma.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 1)))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))
(+.f32 (fma.f32 (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.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 (exp.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 1 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(/.f32 (-.f32 (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 (*.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)))
(pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
976×associate-*r*
900×associate-*l*
470×cancel-sign-sub-inv
470×log-prod
450×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize13.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize62.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
99.8%
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2)
95.7%
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
Compiler

Compiled 43 to 24 computations (44.2% saved)

series147.0ms (0.7%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
82.0ms
ux
@0
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
40.0ms
ux
@-inf
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
14.0ms
ux
@inf
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
4.0ms
maxCos
@-inf
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
2.0ms
maxCos
@0
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1828×prod-diff
1026×log-prod
594×pow-exp
536×fma-def
410×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01269
127967
2364055
Stop Event
node limit
Counts
3 → 106
Calls
Call 1
Inputs
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
(pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2)
(*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))
Outputs
(+.f32 0 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 2 maxCos 2)))
(*.f32 (sqrt.f32 (fma.f32 2 maxCos 2)) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (exp.f32 (*.f32 (*.f32 3/2 (log.f32 ux)) 1/3)) (exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 2 maxCos 2)) 3/2) 1/3)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)) (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(+.f32 0 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) 1)
(*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 1)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 1 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 2 maxCos 2) 3/2))
(*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2) (pow.f32 ux 3/2))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 3/2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 3/4))
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/4) 2))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(+.f32 0 (*.f32 ux (fma.f32 2 maxCos 2)))
(+.f32 (*.f32 ux 2) (*.f32 ux (+.f32 maxCos maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 (+.f32 maxCos maxCos) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))) (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1)
(/.f32 (*.f32 ux (+.f32 8 (+.f32 maxCos maxCos))) (fma.f32 4 maxCos 4))
(/.f32 (*.f32 ux (fma.f32 4 maxCos 4)) (fma.f32 2 maxCos 2))
(/.f32 (*.f32 (+.f32 8 (+.f32 maxCos maxCos)) ux) (fma.f32 4 maxCos 4))
(/.f32 (*.f32 (fma.f32 4 maxCos 4) ux) (fma.f32 2 maxCos 2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 2/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 maxCos 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2/3))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/3))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(fma.f32 ux 2 (*.f32 ux (+.f32 maxCos maxCos)))
(fma.f32 2 ux (*.f32 (+.f32 maxCos maxCos) ux))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1250×times-frac
998×unswap-sqr
550×associate-*r*
500×associate-*l*
498×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04829160
112578206
240117542
Stop Event
node limit
Counts
178 → 243
Calls
Call 1
Inputs
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 1/3 (/.f32 (*.f32 (-.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (sqrt.f32 8) 3) (pow.f32 (sqrt.f32 2) 2)) (sqrt.f32 (pow.f32 ux 7)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 (*.f32 1 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 2) 5)) 1/3) (*.f32 (sqrt.f32 8) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))))) (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 (*.f32 1 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 2) 5)) 1/3) (*.f32 (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2)))))) (sqrt.f32 8))))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))))))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3)
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))) (pow.f32 maxCos 2)))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 1/16 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/8 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/3)) (*.f32 -1 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 4) 1) 1/9) (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))))))) (pow.f32 maxCos 3)))))))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3)
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos))))
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9))) (pow.f32 maxCos 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos)))))
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (-.f32 (*.f32 -1/16 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 4)) 1/9) (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9)))) (*.f32 1/8 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/3)))) (pow.f32 maxCos 3)) (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9))) (pow.f32 maxCos 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (+.f32 (*.f32 3/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (+.f32 (*.f32 3/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)) (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)) (+.f32 (*.f32 1/16 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 3))) (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 2))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/16 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 3))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 0 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 1)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1)
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 2 maxCos 2)))
(*.f32 (sqrt.f32 (fma.f32 2 maxCos 2)) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (exp.f32 (*.f32 (*.f32 3/2 (log.f32 ux)) 1/3)) (exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 2 maxCos 2)) 3/2) 1/3)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)) (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(+.f32 0 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) 1)
(*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 1)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 1 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 2 maxCos 2) 3/2))
(*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2) (pow.f32 ux 3/2))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 3/2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 3))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 3/4))
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/4) 2))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(+.f32 0 (*.f32 ux (fma.f32 2 maxCos 2)))
(+.f32 (*.f32 ux 2) (*.f32 ux (+.f32 maxCos maxCos)))
(+.f32 (*.f32 2 ux) (*.f32 (+.f32 maxCos maxCos) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))) (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1)
(/.f32 (*.f32 ux (+.f32 8 (+.f32 maxCos maxCos))) (fma.f32 4 maxCos 4))
(/.f32 (*.f32 ux (fma.f32 4 maxCos 4)) (fma.f32 2 maxCos 2))
(/.f32 (*.f32 (+.f32 8 (+.f32 maxCos maxCos)) ux) (fma.f32 4 maxCos 4))
(/.f32 (*.f32 (fma.f32 4 maxCos 4) ux) (fma.f32 2 maxCos 2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 2/3)
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 maxCos 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2/3))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/3))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(fma.f32 ux 2 (*.f32 ux (+.f32 maxCos maxCos)))
(fma.f32 2 ux (*.f32 (+.f32 maxCos maxCos) ux))
Outputs
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2))))))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2)))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2)))
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(fma.f32 -1/2 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2))) (*.f32 maxCos (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2)))))
(fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(fma.f32 1/3 (*.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 2)) (/.f32 (-.f32 (*.f32 (*.f32 3/8 (sqrt.f32 (pow.f32 ux 3))) (sqrt.f32 8)) (*.f32 (*.f32 3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2)))) ux)) (fma.f32 -1/2 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2))) (*.f32 maxCos (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(+.f32 (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2))))) (*.f32 1/6 (/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 3/8 (*.f32 (sqrt.f32 8) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))))) ux)))
(+.f32 (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux))) (*.f32 1/6 (/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 (sqrt.f32 8) (*.f32 3/8 (pow.f32 ux 3/2)) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))))) ux)))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 maxCos (sqrt.f32 8)) (pow.f32 (pow.f32 ux 7) 1/6))))) (+.f32 (*.f32 (sqrt.f32 2) (sqrt.f32 ux)) (*.f32 1/3 (/.f32 (*.f32 (-.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (+.f32 (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (sqrt.f32 8) 3) (pow.f32 (sqrt.f32 2) 2)) (sqrt.f32 (pow.f32 ux 7)))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 (*.f32 1 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 2) 5)) 1/3) (*.f32 (sqrt.f32 8) (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))))) (*.f32 -1/2 (*.f32 (pow.f32 (/.f32 (*.f32 1 (pow.f32 ux 2)) (pow.f32 (sqrt.f32 2) 5)) 1/3) (*.f32 (-.f32 (*.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))) (*.f32 3/4 (*.f32 (pow.f32 (/.f32 1 (sqrt.f32 2)) 1/3) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2)))))) (sqrt.f32 8))))))) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (sqrt.f32 2) 2) ux))))))
(fma.f32 1/3 (*.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 2) 2)) (/.f32 (-.f32 (*.f32 (*.f32 3/8 (sqrt.f32 (pow.f32 ux 3))) (sqrt.f32 8)) (*.f32 (*.f32 3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2)))) ux)) (fma.f32 -1/2 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 2) 2))) (*.f32 maxCos (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 1/3 (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 1/16 (sqrt.f32 (pow.f32 ux 3))) (sqrt.f32 8)) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (sqrt.f32 8) 3) (pow.f32 (sqrt.f32 2) 2)) (sqrt.f32 (pow.f32 ux 7))) (*.f32 -1/2 (+.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 2) 5))) (sqrt.f32 8)) (-.f32 (*.f32 (*.f32 3/8 (sqrt.f32 (pow.f32 ux 3))) (sqrt.f32 8)) (*.f32 (*.f32 3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))) (*.f32 (*.f32 (cbrt.f32 (/.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 2) 5))) (sqrt.f32 8)) (-.f32 (*.f32 (*.f32 3/8 (sqrt.f32 (pow.f32 ux 3))) (sqrt.f32 8)) (*.f32 (*.f32 3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 (pow.f32 (pow.f32 ux 17) 1/6) (pow.f32 (sqrt.f32 8) 2))))))))) (pow.f32 (sqrt.f32 2) 2)) (/.f32 (pow.f32 maxCos 3) ux))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 3/8 (*.f32 (sqrt.f32 8) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))))) ux)) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 1/6 (/.f32 (*.f32 (-.f32 (*.f32 (sqrt.f32 8) (*.f32 (sqrt.f32 (pow.f32 ux 3)) 1/16)) (fma.f32 -1/8 (*.f32 (/.f32 (sqrt.f32 8) 1/4) (fabs.f32 (pow.f32 ux 7/2))) (*.f32 (*.f32 (fma.f32 3/8 (*.f32 (sqrt.f32 8) (sqrt.f32 (pow.f32 ux 3))) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))) (*.f32 (sqrt.f32 8) (cbrt.f32 (/.f32 ux (/.f32 (pow.f32 (sqrt.f32 2) 5) ux))))) -1))) (pow.f32 maxCos 3)) ux)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 (sqrt.f32 8) (*.f32 3/8 (pow.f32 ux 3/2)) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))))) ux)) (fma.f32 -1/2 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 8) (pow.f32 (pow.f32 ux 7) 1/6)) (cbrt.f32 1/2))) (fma.f32 (sqrt.f32 2) (sqrt.f32 ux) (*.f32 1/6 (/.f32 (*.f32 (-.f32 (*.f32 (sqrt.f32 8) (*.f32 (pow.f32 ux 3/2) 1/16)) (fma.f32 -1/8 (*.f32 (/.f32 (sqrt.f32 8) 1/4) (pow.f32 ux 7/2)) (*.f32 (*.f32 (sqrt.f32 8) (*.f32 (fma.f32 (sqrt.f32 8) (*.f32 3/8 (pow.f32 ux 3/2)) (*.f32 (*.f32 -3/4 (cbrt.f32 (/.f32 1 (sqrt.f32 2)))) (*.f32 8 (pow.f32 (pow.f32 ux 17) 1/6)))) (cbrt.f32 (/.f32 ux (/.f32 (pow.f32 (sqrt.f32 2) 5) ux))))) -1))) (pow.f32 maxCos 3)) ux)))))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))))
(cbrt.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3))
(fma.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18))) (cbrt.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18)) maxCos) (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18)) maxCos) (cbrt.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))) (pow.f32 maxCos 2))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18))) (cbrt.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))))) (*.f32 1/3 (/.f32 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 2))) (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18))))) (*.f32 maxCos maxCos))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18)) maxCos) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (exp.f32 3/2) (*.f32 2 (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2))))))) (/.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos))) (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18)) maxCos) (fma.f32 1/3 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (*.f32 (exp.f32 (+.f32 (log.f32 maxCos) (log.f32 -2))) ux) 3))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 3/8 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18)) -3/4)))) (cbrt.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/9) (/.f32 1 maxCos))) (+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 1/3) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))) (pow.f32 maxCos 2)))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 1/16 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (+.f32 (*.f32 -1/8 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 7) 1) 1/3)) (*.f32 -1 (*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 4) 1) 1/9) (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))) (*.f32 3/4 (pow.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) 17) 1) 1/9))))))) (pow.f32 maxCos 3)))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7) 1/18))) (cbrt.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))))) (*.f32 1/3 (+.f32 (/.f32 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 2))) (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18))))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 2))) (-.f32 (*.f32 1/16 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))) (fma.f32 -1/8 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 7)) (neg.f32 (*.f32 (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 17) 1/18)))) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 4) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) 4) 1/18))))))) (pow.f32 maxCos 3)))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7) 1/18)) maxCos) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (exp.f32 3/2) (*.f32 2 (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2))))))) (+.f32 (/.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 1/16 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2))))) (-.f32 (*.f32 -1/8 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 7))) (*.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 17) 1/18)) -3/4)) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 4) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) 4) 1/18))))) (pow.f32 maxCos 3)))) (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7) 1/18)) maxCos) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (*.f32 (exp.f32 (+.f32 (log.f32 maxCos) (log.f32 -2))) ux) 3))) (+.f32 (/.f32 (fma.f32 3/8 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (fma.f32 1/16 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (*.f32 (fma.f32 3/8 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 17) 1/18)) -3/4)) (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 4) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 4) 1/18)))) (*.f32 1/8 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) 7)))) (pow.f32 maxCos 3)))) (cbrt.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)))))
(pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3)
(cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))
(cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)))
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos))))
(+.f32 (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18)))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18)) maxCos) (cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18)) maxCos) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2))))
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9))) (pow.f32 maxCos 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos)))))
(+.f32 (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 2))) (/.f32 (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18)))) (*.f32 maxCos maxCos))) (*.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18))))))
(+.f32 (cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (exp.f32 3/2) (*.f32 2 (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))) (/.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18)) maxCos))))
(+.f32 (fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18)) maxCos) (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)))) (*.f32 (/.f32 (fma.f32 3/8 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos)) (*.f32 1/3 (cbrt.f32 (/.f32 1 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 2))))))
(+.f32 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 1/3) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (-.f32 (*.f32 -1/16 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 4)) 1/9) (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9)))) (*.f32 1/8 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/3)))) (pow.f32 maxCos 3)) (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 2)) 1/3) (/.f32 (-.f32 (*.f32 3/8 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 17)) 1/9))) (pow.f32 maxCos 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) 7)) 1/9) (/.f32 1 maxCos))))))
(+.f32 (cbrt.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (fma.f32 -1/3 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) -1/16) (fma.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 4) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 4) 1/18)) (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18)))) (*.f32 1/8 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7))))) (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 2)))) (pow.f32 maxCos 3)) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 2))) (/.f32 (+.f32 (*.f32 3/8 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 -3/4 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 17) 1/18)))) (*.f32 maxCos maxCos))) (*.f32 -1/2 (*.f32 (/.f32 1 maxCos) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) 7) 1/18)))))))
(+.f32 (cbrt.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (exp.f32 3/2) (*.f32 2 (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))) (/.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) -1/16) (fma.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18)) -3/4)) (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 4) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 4) 1/18)) (*.f32 1/8 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7))))) (pow.f32 maxCos 3))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (exp.f32 3/2) (*.f32 2 (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))) (/.f32 (fma.f32 3/8 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (*.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18) (pow.f32 (pow.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) 7) 1/18)) maxCos)))))
(+.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2))) (fma.f32 -1/3 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) -1/16) (fma.f32 (fma.f32 3/8 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18)) -3/4)) (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 4) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 4) 1/18)) (*.f32 1/8 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7))))) (/.f32 (pow.f32 maxCos 3) (cbrt.f32 (/.f32 1 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 2))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 2))) (/.f32 (fma.f32 3/8 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 17) 1/18)) -3/4)) (*.f32 maxCos maxCos))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18) (pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) 7) 1/18)) maxCos)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 (-.f32 2 (*.f32 2 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 -2 maxCos)))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (+.f32 2 (*.f32 maxCos -2)))))
(*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 2 (*.f32 maxCos -2)) 3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux))))
(*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux))))
(*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux))))
(*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (-.f32 2 (*.f32 2 maxCos)))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (+.f32 2 (*.f32 -2 maxCos)))) (neg.f32 (log.f32 (/.f32 -1 ux)))))
(pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (+.f32 -2 (neg.f32 (*.f32 maxCos -2)))) (log.f32 (/.f32 -1 ux))))
(*.f32 (pow.f32 (+.f32 -2 (+.f32 maxCos maxCos)) 3/2) (pow.f32 (/.f32 -1 ux) -3/2))
(*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8))
(*.f32 (sqrt.f32 8) (sqrt.f32 (pow.f32 ux 3)))
(*.f32 (sqrt.f32 8) (pow.f32 ux 3/2))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))
(fma.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))
(*.f32 (sqrt.f32 (pow.f32 ux 3)) (+.f32 (sqrt.f32 8) (*.f32 (*.f32 maxCos (sqrt.f32 8)) -3/2)))
(*.f32 (pow.f32 ux 3/2) (+.f32 (sqrt.f32 8) (*.f32 (*.f32 -3/2 maxCos) (sqrt.f32 8))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (+.f32 (*.f32 3/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3))))))
(fma.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8) (fma.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (sqrt.f32 8) (*.f32 maxCos maxCos))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3))))))
(fma.f32 (sqrt.f32 8) (sqrt.f32 (pow.f32 ux 3)) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 8)) -3/2) (*.f32 3/8 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 8)))))))
(fma.f32 (sqrt.f32 8) (pow.f32 ux 3/2) (*.f32 (pow.f32 ux 3/2) (+.f32 (*.f32 (*.f32 -3/2 maxCos) (sqrt.f32 8)) (*.f32 3/8 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 8)))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8)) (+.f32 (*.f32 3/8 (*.f32 (*.f32 (pow.f32 maxCos 2) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (+.f32 (*.f32 1/16 (*.f32 (*.f32 (pow.f32 maxCos 3) (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))))
(fma.f32 (sqrt.f32 (pow.f32 ux 3)) (sqrt.f32 8) (fma.f32 3/8 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (sqrt.f32 8) (*.f32 maxCos maxCos))) (fma.f32 1/16 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (*.f32 (sqrt.f32 8) (pow.f32 maxCos 3))) (*.f32 -3/2 (*.f32 (*.f32 maxCos (sqrt.f32 8)) (sqrt.f32 (pow.f32 ux 3)))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 ux 3)) (+.f32 (*.f32 3/8 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 8)))) (*.f32 1/16 (*.f32 (sqrt.f32 8) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (pow.f32 ux 3)) (+.f32 (sqrt.f32 8) (*.f32 (*.f32 maxCos (sqrt.f32 8)) -3/2))))
(+.f32 (*.f32 (pow.f32 ux 3/2) (+.f32 (*.f32 3/8 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 8)))) (*.f32 1/16 (*.f32 (sqrt.f32 8) (pow.f32 maxCos 3))))) (*.f32 (pow.f32 ux 3/2) (+.f32 (sqrt.f32 8) (*.f32 (*.f32 -3/2 maxCos) (sqrt.f32 8)))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2))))
(*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) maxCos)))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) maxCos) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))))
(fma.f32 -3/2 (/.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) maxCos) (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)) (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) maxCos) (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (*.f32 maxCos maxCos)))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (*.f32 maxCos maxCos)) (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) maxCos))))
(+.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (fma.f32 3/8 (*.f32 (/.f32 (pow.f32 maxCos 3/2) maxCos) (/.f32 (pow.f32 (*.f32 ux -2) 3/2) maxCos)) (/.f32 (*.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) -3/2) maxCos)))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) maxCos)) (+.f32 (*.f32 1/16 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 3))) (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -2 ux))))) (pow.f32 maxCos 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) maxCos) (fma.f32 1/16 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (pow.f32 maxCos 3)) (*.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux -2)))) (*.f32 maxCos maxCos))))))
(+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) maxCos) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))) (*.f32 maxCos maxCos)) (/.f32 1/16 (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 maxCos) (log.f32 (*.f32 ux -2)))))))))
(+.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) (fma.f32 -3/2 (/.f32 (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)) maxCos) (fma.f32 3/8 (*.f32 (/.f32 (pow.f32 maxCos 3/2) maxCos) (/.f32 (pow.f32 (*.f32 ux -2) 3/2) maxCos)) (/.f32 1/16 (/.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 maxCos 3/2) (pow.f32 (*.f32 ux -2) 3/2)))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))
(pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))
(*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) maxCos) (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))))
(fma.f32 -3/2 (/.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) maxCos) (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos)))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) maxCos) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (*.f32 maxCos maxCos)) (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos))))))
(fma.f32 -3/2 (/.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) maxCos) (fma.f32 3/8 (*.f32 (/.f32 (pow.f32 (*.f32 ux 2) 3/2) maxCos) (/.f32 (pow.f32 (/.f32 -1 maxCos) -3/2) maxCos)) (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2))))
(+.f32 (*.f32 -3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) maxCos)) (+.f32 (*.f32 3/8 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 2))) (+.f32 (*.f32 1/16 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))) (pow.f32 maxCos 3))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 2 ux)) (*.f32 -1 (log.f32 (/.f32 -1 maxCos)))))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) maxCos) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) (*.f32 maxCos maxCos)) (fma.f32 1/16 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))) (pow.f32 maxCos 3)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (*.f32 ux 2)) (neg.f32 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) maxCos) (fma.f32 3/8 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (*.f32 maxCos maxCos)) (fma.f32 1/16 (/.f32 (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))) (pow.f32 maxCos 3)) (pow.f32 (exp.f32 3/2) (-.f32 (log.f32 (*.f32 ux 2)) (log.f32 (/.f32 -1 maxCos)))))))
(fma.f32 -3/2 (/.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) maxCos) (fma.f32 3/8 (*.f32 (/.f32 (pow.f32 (*.f32 ux 2) 3/2) maxCos) (/.f32 (pow.f32 (/.f32 -1 maxCos) -3/2) maxCos)) (fma.f32 1/16 (/.f32 (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)) (pow.f32 maxCos 3)) (*.f32 (pow.f32 (*.f32 ux 2) 3/2) (pow.f32 (/.f32 -1 maxCos) -3/2)))))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 2 ux)
(*.f32 ux 2)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 ux (*.f32 maxCos -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux -2))
(*.f32 ux (*.f32 maxCos -2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (+.f32 2 (*.f32 maxCos -2)))
(+.f32 0 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1)
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 1 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (sqrt.f32 (fma.f32 2 maxCos 2)) (sqrt.f32 ux))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (cbrt.f32 (pow.f32 ux 3/2)) (cbrt.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (sqrt.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (exp.f32 (*.f32 (*.f32 3/2 (log.f32 ux)) 1/3)) (exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 2 maxCos 2)) 3/2) 1/3)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)) (exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 1/3)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1/2))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1/3))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 1))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))) 3))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) 2))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/6) 2))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))
(+.f32 0 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))) 1)
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 1)
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (*.f32 ux (fma.f32 2 maxCos 2)))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 1 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 ux 3/2) (pow.f32 (fma.f32 2 maxCos 2) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3/2) (pow.f32 ux 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2) (pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) (pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 4))
(*.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos 2)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4)) (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1/4))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2))))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 3/2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 1))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 3/4))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 3)) 1/3))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/4)) 2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3/4) 2))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2)
(+.f32 0 (*.f32 ux (fma.f32 2 maxCos 2)))
(*.f32 ux (fma.f32 2 maxCos 2))
(+.f32 (*.f32 ux 2) (*.f32 ux (+.f32 maxCos maxCos)))
(*.f32 ux (fma.f32 2 maxCos 2))
(+.f32 (*.f32 2 ux) (*.f32 (+.f32 maxCos maxCos) ux))
(*.f32 ux (fma.f32 2 maxCos 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))) (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))))
(*.f32 ux (fma.f32 2 maxCos 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1)
(*.f32 ux (fma.f32 2 maxCos 2))
(/.f32 (*.f32 ux (+.f32 8 (+.f32 maxCos maxCos))) (fma.f32 4 maxCos 4))
(/.f32 ux (/.f32 (fma.f32 4 maxCos 4) (+.f32 (+.f32 8 maxCos) maxCos)))
(/.f32 (fma.f32 2 maxCos 8) (/.f32 (fma.f32 4 maxCos 4) ux))
(*.f32 (/.f32 ux (fma.f32 4 maxCos 4)) (fma.f32 2 maxCos 8))
(/.f32 (*.f32 ux (fma.f32 4 maxCos 4)) (fma.f32 2 maxCos 2))
(/.f32 (fma.f32 4 maxCos 4) (/.f32 (fma.f32 2 maxCos 2) ux))
(*.f32 (/.f32 ux (fma.f32 2 maxCos 2)) (fma.f32 4 maxCos 4))
(/.f32 (*.f32 (+.f32 8 (+.f32 maxCos maxCos)) ux) (fma.f32 4 maxCos 4))
(/.f32 ux (/.f32 (fma.f32 4 maxCos 4) (+.f32 (+.f32 8 maxCos) maxCos)))
(/.f32 (fma.f32 2 maxCos 8) (/.f32 (fma.f32 4 maxCos 4) ux))
(*.f32 (/.f32 ux (fma.f32 4 maxCos 4)) (fma.f32 2 maxCos 8))
(/.f32 (*.f32 (fma.f32 4 maxCos 4) ux) (fma.f32 2 maxCos 2))
(/.f32 (fma.f32 4 maxCos 4) (/.f32 (fma.f32 2 maxCos 2) ux))
(*.f32 (/.f32 ux (fma.f32 2 maxCos 2)) (fma.f32 4 maxCos 4))
(pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 1)
(*.f32 ux (fma.f32 2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3/2) 2/3)
(*.f32 ux (fma.f32 2 maxCos 2))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 2)
(*.f32 ux (fma.f32 2 maxCos 2))
(pow.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 3)
(*.f32 ux (fma.f32 2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2) 1/2)
(*.f32 ux (fma.f32 2 maxCos 2))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3) 1/3)
(*.f32 ux (fma.f32 2 maxCos 2))
(sqrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2))
(*.f32 ux (fma.f32 2 maxCos 2))
(log.f32 (pow.f32 (exp.f32 ux) (fma.f32 2 maxCos 2)))
(*.f32 ux (fma.f32 2 maxCos 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2)))))
(*.f32 ux (fma.f32 2 maxCos 2))
(cbrt.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 3))
(*.f32 ux (fma.f32 2 maxCos 2))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 2 maxCos 2) 3)))
(*.f32 ux (fma.f32 2 maxCos 2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 maxCos 2) 3) (pow.f32 ux 3)))
(*.f32 ux (fma.f32 2 maxCos 2))
(expm1.f32 (log1p.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1) 1))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2/3))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2/3))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 2))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2))) 1/2) 2))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1) 2))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 3))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (fma.f32 2 maxCos 2)) 2)) 1/2))
(*.f32 ux (fma.f32 2 maxCos 2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (fma.f32 2 maxCos 2)))) 1/3))
(*.f32 ux (fma.f32 2 maxCos 2))
(log1p.f32 (expm1.f32 (*.f32 ux (fma.f32 2 maxCos 2))))
(*.f32 ux (fma.f32 2 maxCos 2))
(fma.f32 ux 2 (*.f32 ux (+.f32 maxCos maxCos)))
(*.f32 ux (fma.f32 2 maxCos 2))
(fma.f32 2 ux (*.f32 (+.f32 maxCos maxCos) ux))
(*.f32 ux (fma.f32 2 maxCos 2))

localize78.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
99.1%
(*.f32 (*.f32 uy 2) (PI.f32))
59.5%
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
Compiler

Compiled 89 to 67 computations (24.7% saved)

series11.0ms (0%)

Counts
3 → 52
Calls

18 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1894×prod-diff
750×expm1-udef
748×log1p-udef
432×add-sqr-sqrt
420×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02089
142385
2538085
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Outputs
(+.f32 1 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))
(+.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1))
(+.f32 0 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(+.f32 0 (*.f32 -1 (*.f32 (fma.f32 2 maxCos -2) ux)))
(+.f32 0 (*.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux))
(+.f32 0 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))
(+.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2)) (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(+.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1)
(*.f32 1 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4)) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))))
(/.f32 1 (/.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))) (neg.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 3)) (+.f32 0 (+.f32 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2) (*.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))) (-.f32 1 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2)) (+.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))
(pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2)
(pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 3)
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2) 1/2)
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3) 1/3)
(neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))
(sqrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2))
(log.f32 (exp.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(log.f32 (+.f32 1 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3))
(expm1.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(exp.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 1))
(log1p.f32 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 2)
(sqrt.f32 (*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) (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 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 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 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(-.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 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (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)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(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))))))

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Rules
1062×distribute-lft-in
1038×distribute-rgt-in
682×associate-/r*
458×log-prod
400×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02765087
17144747
226014305
Stop Event
node limit
Counts
129 → 154
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 -2 (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(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 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))
(+.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1))
(+.f32 0 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(+.f32 0 (*.f32 -1 (*.f32 (fma.f32 2 maxCos -2) ux)))
(+.f32 0 (*.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux))
(+.f32 0 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))
(+.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2)) (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(+.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1)
(*.f32 1 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4)) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))))
(/.f32 1 (/.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))) (neg.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 3)) (+.f32 0 (+.f32 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2) (*.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))) (-.f32 1 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2)) (+.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))
(pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2)
(pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 3)
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2) 1/2)
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3) 1/3)
(neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))
(sqrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2))
(log.f32 (exp.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(log.f32 (+.f32 1 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3))
(expm1.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(exp.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 1))
(log1p.f32 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 2)
(sqrt.f32 (*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) (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 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 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 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(-.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 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(pow.f32 (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)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(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 2 ux)
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -2 (*.f32 maxCos ux))
(*.f32 -2 (*.f32 ux maxCos))
(*.f32 ux (*.f32 -2 maxCos))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (sqrt.f32 -1) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (fma.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -1) (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2)))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))) (*.f32 -4/45 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (sqrt.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (fma.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (fma.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))))) (*.f32 -4/45 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (*.f32 -2 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))))) (*.f32 (*.f32 (pow.f32 uy 6) (*.f32 (pow.f32 (PI.f32) 6) -4/45)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (+.f32 (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2)))) (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))))) (*.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))) 1) (sqrt.f32 -1))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 2 maxCos) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 -2)) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 (sqrt.f32 -2) (sqrt.f32 ux))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 ux) (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -2) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 maxCos (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 ux) (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (sqrt.f32 -2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux)))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 3) (*.f32 (sqrt.f32 -1) (*.f32 maxCos maxCos)))))))
(fma.f32 (sqrt.f32 ux) (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -2) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 -1))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -2 (sqrt.f32 -2)))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (sqrt.f32 -2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (/.f32 (*.f32 -1/2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 maxCos maxCos)) (/.f32 -2 (sqrt.f32 -1))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (sqrt.f32 ux)) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) maxCos)) (sqrt.f32 -2)) (sqrt.f32 ux)) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 2))) (pow.f32 (sqrt.f32 -2) 3)) (sqrt.f32 ux))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))) (pow.f32 (sqrt.f32 -2) 5)) (sqrt.f32 ux))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 -2))) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -2) (*.f32 maxCos (sqrt.f32 -1)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 3) (*.f32 (sqrt.f32 -1) (*.f32 maxCos maxCos))))) (*.f32 1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (*.f32 (sqrt.f32 -1) (pow.f32 maxCos 3))))))))
(fma.f32 (sqrt.f32 ux) (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -2) (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (*.f32 maxCos (sqrt.f32 -1)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -2)) (/.f32 (*.f32 maxCos (*.f32 maxCos (sqrt.f32 -1))) -2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (sqrt.f32 -2) 5) (pow.f32 maxCos 3)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 -2) (/.f32 (*.f32 maxCos (sqrt.f32 -1)) (/.f32 (sqrt.f32 -2) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (+.f32 (/.f32 (*.f32 -1/2 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (/.f32 (sqrt.f32 -2) (*.f32 maxCos maxCos)) (/.f32 -2 (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 maxCos 3)))) (pow.f32 (sqrt.f32 -2) 5)))))
1
(+.f32 1 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))))
(+.f32 1 (*.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2))))
(fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) 1)
(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 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 1 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(+.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))
(+.f32 (*.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6))) (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (pow.f32 uy 2) (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 1 (fma.f32 -2 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) 2)) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4))))))
(+.f32 (fma.f32 -2 (*.f32 uy (*.f32 uy (pow.f32 (PI.f32) 2))) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))) (fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) 1))
(fma.f32 -4/45 (*.f32 (pow.f32 uy 6) (pow.f32 (PI.f32) 6)) (+.f32 (fma.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2) 1) (*.f32 2/3 (*.f32 (pow.f32 uy 4) (pow.f32 (PI.f32) 4)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(+.f32 1 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 -1 (*.f32 (fma.f32 2 maxCos -2) ux)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 (neg.f32 (fma.f32 2 maxCos -2)) ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 (neg.f32 ux) (fma.f32 2 maxCos -2)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2)) (cbrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 0 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(+.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 1)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 1 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (*.f32 (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 2) 1))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) -1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 -2 maxCos 2) -2) -1))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 2))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4)) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1/4))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(*.f32 (*.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (cbrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cbrt.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (cbrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cbrt.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (*.f32 (cbrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cbrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 2) 1))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) -1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 -2 maxCos 2) -2) -1))
(/.f32 1 (/.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)) (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 2))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 2) 1))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) -1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 -2 maxCos 2) -2) -1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 2))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3))) (neg.f32 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 2) 1))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) -1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 -2 maxCos 2) -2) -1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2))) (neg.f32 (+.f32 2 (*.f32 (fma.f32 2 maxCos -2) ux))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 2))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 3)) (/.f32 1 (+.f32 1 (*.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 2 maxCos -2) 2) 1))
(/.f32 (-.f32 -1 (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 2) -1) 3)) (fma.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) (fma.f32 ux (fma.f32 -2 maxCos 2) -2) -1))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 3)) (+.f32 0 (+.f32 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2) (*.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(/.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3) (+.f32 0 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 2)))
(/.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3) (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 2))
(/.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 1)
(/.f32 (-.f32 1 (*.f32 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)) (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1)))) (-.f32 1 (neg.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 (fma.f32 2 maxCos -2) ux 1) 2)) (/.f32 1 (+.f32 2 (*.f32 ux (fma.f32 2 maxCos -2)))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux (fma.f32 2 maxCos -2) 1) 2)) (fma.f32 ux (fma.f32 2 maxCos -2) 2))
(/.f32 (-.f32 0 (pow.f32 (*.f32 (fma.f32 2 maxCos -2) ux) 2)) (+.f32 0 (*.f32 (fma.f32 2 maxCos -2) ux)))
(/.f32 (pow.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) 3) (+.f32 0 (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 2)))
(/.f32 (pow.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos))) 3) (pow.f32 (*.f32 ux (fma.f32 2 maxCos -2)) 2))
(/.f32 (*.f32 ux (fma.f32 -2 maxCos 2)) 1)
(pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 1)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 2)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (cbrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 3)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2) 1/2)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(pow.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3) 1/3)
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(sqrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 2))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (exp.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log.f32 (+.f32 1 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(cbrt.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(expm1.f32 (log1p.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(exp.f32 (*.f32 (log.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))) 1))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(log1p.f32 (expm1.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))
(fma.f32 -2 (*.f32 ux maxCos) (*.f32 2 ux))
(*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))
(*.f32 ux (fma.f32 -2 maxCos 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))) 1)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 1)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 3)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3) 1/3)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 2)
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (*.f32 ux (fma.f32 2 maxCos -2)) (neg.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)))) 3))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3/2)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux)) 3/2) (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))) 1))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (fma.f32 2 maxCos -2) ux))))))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (fma.f32 2 maxCos -2)))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 -2 maxCos 2))) (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 1 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)) (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.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))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 1)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1/3)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (exp.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 1))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 2 (PI.f32))))

localize96.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
99.4%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
99.1%
(*.f32 (PI.f32) (*.f32 uy 2))
97.8%
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
Compiler

Compiled 111 to 83 computations (25.2% saved)

series15.0ms (0.1%)

Counts
3 → 8
Calls

15 calls:

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

rewrite142.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1338×fma-def
742×expm1-udef
738×log1p-udef
482×add-sqr-sqrt
466×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02491
150875
2636775
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 1 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (*.f32 uy 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (cbrt.f32 2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/3) (cbrt.f32 2))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/3)
(pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 2)
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1384×times-frac
978×log-prod
726×cube-prod
600×*-commutative
502×fabs-mul
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02172388
15142232
216251932
354341782
Stop Event
node limit
Counts
88 → 119
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(-.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(*.f32 1 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cbrt.f32 (*.f32 uy 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (cbrt.f32 2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/3) (cbrt.f32 2))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/3)
(pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 2)
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 1 (+.f32 -1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (*.f32 (sqrt.f32 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 ux) (-.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 2) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 2) maxCos) (/.f32 2 maxCos)))))) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 2) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (-.f32 (fma.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/4 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 2) maxCos)))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(*.f32 (sqrt.f32 ux) (-.f32 (fma.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 2) maxCos)) -1/4)) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 2)) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (pow.f32 maxCos 3)) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))))) (*.f32 (sqrt.f32 ux) (+.f32 (neg.f32 (/.f32 maxCos (/.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sqrt.f32 2) maxCos) (/.f32 2 maxCos)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))) (fma.f32 -1 (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 -1/4 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 2) maxCos))))))
(*.f32 (sqrt.f32 ux) (+.f32 (fma.f32 (sqrt.f32 2) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/2 (*.f32 (pow.f32 maxCos 3) (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 2) 5))))) (fma.f32 -1 (*.f32 maxCos (/.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2))) (*.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 2) maxCos)) -1/4))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 1 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2) (*.f32 (cbrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 uy 2)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (cbrt.f32 (*.f32 2 uy))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (*.f32 2 uy)) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (+.f32 uy uy)) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 uy 2)) (*.f32 (sqrt.f32 (*.f32 uy 2)) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) 3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) 2) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 uy 2)) 2)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 uy 2))) (sqrt.f32 (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (cbrt.f32 (*.f32 2 uy))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (*.f32 2 uy)) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (cbrt.f32 (+.f32 uy uy)) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6)) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(*.f32 2 (*.f32 uy (PI.f32)))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) 2) (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 1)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(pow.f32 (cbrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3) 1/3)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(pow.f32 (sqrt.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 2)
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(cbrt.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos)))) 3))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3) (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 0) 3/2)))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0))
(cbrt.f32 0)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 maxCos maxCos)) 3/2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 ux 0) 3/2)))
(cbrt.f32 (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 0))
(cbrt.f32 0)
(expm1.f32 (log1p.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(exp.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(exp.f32 (*.f32 (log.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))) 1))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(log1p.f32 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux 0)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 0))
(cbrt.f32 (*.f32 0 (sqrt.f32 0)))
(sqrt.f32 0)
(-.f32 (exp.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 1 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 uy 2)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 2 uy)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (+.f32 uy uy)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (*.f32 uy 2)))
(*.f32 (cbrt.f32 (*.f32 2 uy)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (+.f32 uy uy)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 2) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) uy)) (cbrt.f32 2))
(*.f32 (cbrt.f32 2) (cbrt.f32 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2) 1/3) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3) (pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (pow.f32 (sqrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 1/6) 4)
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 2) (cbrt.f32 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/3)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1/6) 2)
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 1/3))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
(cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))

eval603.0ms (2.7%)

Compiler

Compiled 25344 to 18954 computations (25.2% saved)

prune272.0ms (1.2%)

Pruning

77 alts after pruning (72 fresh and 5 done)

PrunedKeptTotal
New75120771
Fresh165268
Picked011
Done246
Total76977846
Accurracy
99.9%
Counts
846 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f32 (*.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))) maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
56.4%
(pow.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) 3) 1/3)
63.8%
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 2) 1/4)
63.4%
(pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))) 3/2) 1/3)
61.5%
(pow.f32 (pow.f32 (*.f32 ux 2) 3/2) 1/3)
61.4%
(pow.f32 (*.f32 (sqrt.f32 8) (pow.f32 ux 3/2)) 1/3)
75.9%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
98.4%
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 3) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
98.8%
(*.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) 3)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 4))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
98.9%
(*.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
98.9%
(*.f32 (+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
69.0%
(*.f32 (+.f32 (*.f32 (*.f32 -2 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)) 1) (sqrt.f32 (*.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))))
91.0%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))) 1)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
97.0%
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (*.f32 ux ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
63.8%
(*.f32 (sqrt.f32 (-.f32 2 (+.f32 maxCos maxCos))) (sqrt.f32 ux))
76.0%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 2 (*.f32 -2 maxCos)))) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.1%
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
61.8%
(*.f32 (sqrt.f32 2) (sqrt.f32 ux))
76.0%
(*.f32 (cos.f32 (pow.f32 (log1p.f32 (expm1.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
75.9%
(*.f32 (cos.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
76.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))))
93.3%
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
93.3%
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
72.1%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (pow.f32 (*.f32 2 ux) 3/2) 1/3))
98.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (/.f32 (sqrt.f32 (-.f32 (*.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 4))) (hypot.f32 (sqrt.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (-.f32 1 maxCos) ux))))
81.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) 1))
62.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 2 ux)))) 1))
96.5%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) maxCos)))
73.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))))
55.3%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
76.0%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
72.2%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 2 ux)) 1/2)))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)))
98.6%
(*.f32 (cos.f32 (*.f32 2 (pow.f32 (cbrt.f32 (*.f32 uy (PI.f32))) 3))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
95.7%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3) 1/3))))
98.6%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (/.f32 (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux)))))
98.5%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (/.f32 ux (/.f32 (+.f32 4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (+.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)))))))
98.8%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
97.2%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 ux)))))
96.6%
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (exp.f32 (log.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
98.8%
(*.f32 (cos.f32 (*.f32 2 (expm1.f32 (log1p.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
41.7%
(*.f32 1 (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
48.0%
(sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))
79.1%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux))))
78.3%
(sqrt.f32 (fma.f32 (+.f32 maxCos -1) (*.f32 ux ux) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos))))
63.8%
(sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 3))
15.3%
(sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2)) (/.f32 (+.f32 maxCos maxCos) ux)))
79.1%
(sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))
75.6%
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
49.5%
(sqrt.f32 (-.f32 1 (pow.f32 (+.f32 1 (-.f32 (*.f32 maxCos ux) ux)) 2)))
47.7%
(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)))))
63.8%
(sqrt.f32 (+.f32 (*.f32 -2 (*.f32 maxCos ux)) (*.f32 2 ux)))
52.6%
(sqrt.f32 (+.f32 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)))
52.3%
(sqrt.f32 (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (*.f32 ux ux))) (fma.f32 ux (-.f32 (+.f32 1 (neg.f32 (+.f32 maxCos -1))) maxCos) -1))))
49.5%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 (-.f32 1 maxCos) ux) 1) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))))
47.9%
(sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
90.7%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
70.9%
(sqrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2) (*.f32 2 ux)))
96.1%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 (+.f32 1 (cos.f32 (*.f32 uy (*.f32 (*.f32 2 (PI.f32)) 2)))) 2)))
85.4%
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (+.f32 1 (*.f32 (*.f32 -4 (*.f32 uy uy)) (pow.f32 (PI.f32) 2)))))
63.9%
(sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux))
96.0%
(sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (+.f32 2 (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
90.6%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
16.1%
(sqrt.f32 (*.f32 ux (-.f32 (/.f32 1 (+.f32 0 (+.f32 maxCos maxCos))) (/.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2) (+.f32 0 (+.f32 maxCos maxCos))))))
63.8%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 2 maxCos) maxCos)))
75.5%
(sqrt.f32 (*.f32 ux (+.f32 (neg.f32 ux) 2)))
30.5%
(sqrt.f32 (*.f32 ux (+.f32 1 (*.f32 -2 maxCos))))
61.8%
(sqrt.f32 (*.f32 ux 2))
81.3%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
56.4%
(log.f32 (exp.f32 (sqrt.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))))
19.3%
(fabs.f32 (-.f32 (*.f32 ux maxCos) ux))
63.1%
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos))))) 1/3))
63.3%
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 2 (+.f32 maxCos maxCos)))) 1/2))
69.8%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 2 ux)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
6.6%
0
Compiler

Compiled 1711 to 1336 computations (21.9% saved)

regimes1.1s (4.8%)

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

11 calls:

302.0ms
uy
148.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
80.0ms
(*.f32 uy 2)
78.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))))))
78.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.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))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2899 to 2004 computations (30.9% saved)

regimes749.0ms (3.4%)

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

11 calls:

115.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
74.0ms
(*.f32 uy 2)
65.0ms
ux
64.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
64.0ms
uy
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.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))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2804 to 1953 computations (30.3% saved)

regimes469.0ms (2.1%)

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

11 calls:

52.0ms
uy
45.0ms
ux
44.0ms
(*.f32 uy 2)
43.0ms
maxCos
43.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.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))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1853 to 1288 computations (30.5% saved)

regimes390.0ms (1.8%)

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

11 calls:

38.0ms
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
38.0ms
(*.f32 uy 2)
37.0ms
uy
37.0ms
ux
37.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.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))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.9%1(*.f32 (*.f32 uy 2) (PI.f32))
98.9%1(*.f32 uy 2)
98.9%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1491 to 1028 computations (31.1% saved)

regimes376.0ms (1.7%)

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

11 calls:

36.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
36.0ms
ux
36.0ms
maxCos
36.0ms
(*.f32 uy 2)
36.0ms
uy
Results
AccuracySegmentsBranch
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(*.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))))))
98.8%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.8%1(*.f32 (*.f32 uy 2) (PI.f32))
98.8%1(*.f32 uy 2)
98.8%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.8%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.8%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.8%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1403 to 965 computations (31.2% saved)

regimes168.0ms (0.8%)

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

6 calls:

27.0ms
ux
26.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
26.0ms
(*.f32 uy 2)
25.0ms
uy
24.0ms
maxCos
Results
AccuracySegmentsBranch
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.8%1(*.f32 (*.f32 uy 2) (PI.f32))
98.8%1(*.f32 uy 2)
Compiler

Compiled 809 to 558 computations (31% saved)

regimes165.0ms (0.7%)

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

6 calls:

26.0ms
(*.f32 uy 2)
25.0ms
ux
25.0ms
uy
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
maxCos
Results
AccuracySegmentsBranch
97.2%1ux
97.2%1uy
97.2%1maxCos
97.2%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
97.2%1(*.f32 (*.f32 uy 2) (PI.f32))
97.2%1(*.f32 uy 2)
Compiler

Compiled 788 to 544 computations (31% saved)

regimes149.0ms (0.7%)

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

6 calls:

24.0ms
ux
23.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
maxCos
22.0ms
(*.f32 uy 2)
22.0ms
uy
Results
AccuracySegmentsBranch
93.3%1ux
93.3%1uy
93.3%1maxCos
93.3%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
93.3%1(*.f32 (*.f32 uy 2) (PI.f32))
93.3%1(*.f32 uy 2)
Compiler

Compiled 682 to 469 computations (31.2% saved)

regimes137.0ms (0.6%)

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

6 calls:

22.0ms
(*.f32 uy 2)
22.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
21.0ms
ux
21.0ms
uy
21.0ms
maxCos
Results
AccuracySegmentsBranch
93.3%1ux
93.3%1uy
93.3%1maxCos
93.3%1(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
93.3%1(*.f32 (*.f32 uy 2) (PI.f32))
93.3%1(*.f32 uy 2)
Compiler

Compiled 637 to 439 computations (31.1% saved)

regimes446.0ms (2%)

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

6 calls:

125.0ms
(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
113.0ms
ux
67.0ms
(*.f32 uy 2)
48.0ms
maxCos
39.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
Results
AccuracySegmentsBranch
85.4%2ux
88.8%2uy
79.1%1maxCos
88.8%2(cos.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
88.8%2(*.f32 (*.f32 uy 2) (PI.f32))
88.8%2(*.f32 uy 2)
Compiler

Compiled 624 to 430 computations (31.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0020836153998970985
0.002333451295271516
Compiler

Compiled 34 to 25 computations (26.5% saved)

regimes109.0ms (0.5%)

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

3 calls:

49.0ms
maxCos
28.0ms
ux
19.0ms
uy
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1uy
79.1%1maxCos
Compiler

Compiled 568 to 384 computations (32.4% saved)

regimes118.0ms (0.5%)

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

3 calls:

57.0ms
maxCos
37.0ms
uy
15.0ms
ux
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1uy
79.1%1maxCos
Compiler

Compiled 388 to 265 computations (31.7% saved)

regimes79.0ms (0.4%)

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

3 calls:

13.0ms
uy
13.0ms
ux
13.0ms
maxCos
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1uy
79.1%1maxCos
Compiler

Compiled 320 to 224 computations (30% saved)

regimes25.0ms (0.1%)

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

3 calls:

9.0ms
ux
7.0ms
maxCos
7.0ms
uy
Results
AccuracySegmentsBranch
75.6%1ux
75.6%1uy
75.6%1maxCos
Compiler

Compiled 116 to 82 computations (29.3% saved)

regimes60.0ms (0.3%)

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

3 calls:

50.0ms
maxCos
4.0ms
ux
4.0ms
uy
Results
AccuracySegmentsBranch
75.5%1ux
75.5%1uy
75.5%1maxCos
Compiler

Compiled 57 to 41 computations (28.1% saved)

regimes76.0ms (0.3%)

Accuracy

Total -17.7b remaining (-145.1%)

Threshold costs -17.7b (-145.1%)

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

3 calls:

69.0ms
maxCos
4.0ms
ux
3.0ms
uy
Results
AccuracySegmentsBranch
61.8%1ux
61.8%1uy
61.8%1maxCos
Compiler

Compiled 26 to 19 computations (26.9% saved)

simplify68.0ms (0.3%)

Algorithm
egg-herbie
Rules
358×distribute-lft-neg-in
186×neg-mul-1
184×neg-sub0
160×sub-neg
154×cancel-sign-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01171155
11981151
22441151
32931151
43641151
54971151
66381151
77891151
89321151
910361151
1011061151
1111551151
1211761151
1311801151
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.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)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 295279/134217728) (sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 ux 2))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (+.f32 (neg.f32 ux) 2)))
(sqrt.f32 (*.f32 ux 2))
0
Outputs
(*.f32 (+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (+.f32 (fma.f32 1 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) 2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) 2)))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) ux) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 (-.f32 2 maxCos) maxCos) (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.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)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (neg.f32 (-.f32 maxCos 1))) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (-.f32 1 (-.f32 maxCos 1)) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 (*.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (-.f32 1 maxCos)) maxCos)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 maxCos -1) (pow.f32 ux 2))) (*.f32 ux (+.f32 maxCos (-.f32 -1 (-.f32 1 maxCos)))))))
(*.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 (PI.f32) 2))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cos.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (-.f32 ux 2)))))
(*.f32 (cos.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(if (<=.f32 (*.f32 uy 2) 295279/134217728) (sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 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 ux 2))))
(if (<=.f32 (*.f32 uy 2) 295279/134217728) (sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 2 ux))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(sqrt.f32 (fma.f32 ux (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(sqrt.f32 (-.f32 (*.f32 ux (+.f32 2 (*.f32 maxCos -2))) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(sqrt.f32 (-.f32 (*.f32 ux 2) (*.f32 ux ux)))
(sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (+.f32 (neg.f32 ux) 2)))
(sqrt.f32 (*.f32 ux (-.f32 2 ux)))
(sqrt.f32 (*.f32 ux 2))
(sqrt.f32 (*.f32 2 ux))
0
Compiler

Compiled 421 to 307 computations (27.1% saved)

soundness2.9s (13.2%)

Rules
1656×prod-diff
1622×associate-/r*
1622×associate-/r*
1492×fma-def
1422×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
041010926
1116810420
2579710318
022130
1468118
25967118
032610390
19779040
240998896
037614849
1110112137
2491712047
020118
1421118
25364118
02180
144048
2586148
03616604
19215634
221861818
374221818
03616604
19215634
221861818
374221818
066517153
1179315907
2704015669
06157064
116246428
246256118
06157064
116246428
246256118
032610390
19779040
240998896
02937414
19306884
236586050
03788860
111188348
256738284
066517153
1179315907
2704015669
02937414
19306884
236586050
032610390
19779040
240998896
032610390
19779040
240998896
041010926
1116810420
2579710318
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4558 to 3045 computations (33.2% saved)

end175.0ms (0.8%)

Compiler

Compiled 373 to 244 computations (34.6% saved)

Profiling

Loading profile data...