UniformSampleCone, y

Details

Time bar (total: 25.3s)

analyze328.0ms (1.3%)

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

Compiled 51 to 37 computations (27.5% saved)

sample2.5s (9.7%)

Results
2.4s8256×body256valid
Bogosity

preprocess63.0ms (0.2%)

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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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
56.5%
Counts
6 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.0%
(*.f32 (sin.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))))))
55.8%
(*.f32 (sin.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)))
55.7%
(*.f32 (sin.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)

localize320.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
98.9%
(*.f32 (sin.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)))))
56.6%
(-.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux)))
Compiler

Compiled 101 to 62 computations (38.6% saved)

series15.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
2.0ms
ux
@inf
(*.f32 (sin.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 (sin.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 (sin.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
@0
(*.f32 (sin.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 (sin.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)))))

rewrite103.0ms (0.4%)

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
25160118
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 (sin.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 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 uy (*.f32 2 (PI.f32)))
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 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.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) 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) 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)) (-.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 (exp.f32 uy) (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(-.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 (exp.f32 uy) (*.f32 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 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))))

simplify149.0ms (0.6%)

Algorithm
egg-herbie
Rules
746×associate-*r*
630×associate-*l*
542×fma-def
514×cancel-sign-sub-inv
446×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051112027
1145711505
2566511255
Stop Event
node limit
Counts
209 → 309
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))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
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)))
(+.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 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.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) 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) 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)) (-.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 (exp.f32 uy) (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(-.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 (exp.f32 uy) (*.f32 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 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))))
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 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))
(+.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))
(+.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))
(-.f32 1 (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (*.f32 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 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.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 maxCos ux) (*.f32 -2 (-.f32 1 ux))) (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) 2))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))))
(*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))) (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (+.f32 (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))) (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (fma.f32 maxCos -2 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (/.f32 (*.f32 1/2 (fma.f32 maxCos -2 2)) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (/.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 ux (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 1/16 (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) ux) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) ux) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos)))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) ux) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (/.f32 (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1 (*.f32 (*.f32 (sqrt.f32 -1) ux) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 -1/16 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (-.f32 (*.f32 (/.f32 -1/16 (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 5))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 maxCos maxCos))) -1/2)) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 ux ux (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos ux)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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)))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.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 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (-.f32 1 ux)))) 2)) (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 ux (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (-.f32 1 ux)))) 2))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.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 (*.f32 maxCos (*.f32 ux ux))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.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 (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
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 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 (*.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 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (-.f32 1 (*.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))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 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))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.f32 2 (*.f32 maxCos ux))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 0 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (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 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4)) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1/4))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 (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 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (cbrt.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))
(*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (*.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (cbrt.f32 (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (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 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 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 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (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 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (+.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 6)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4) (+.f32 -1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (*.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 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2) 1/2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 2))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)) 1)
(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 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (neg.f32 (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 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fma.f32 (*.f32 (neg.f32 (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 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(+.f32 0 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.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 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (pow.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(log.f32 (pow.f32 (exp.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (log.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))) (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (exp.f32 (log1p.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(+.f32 0 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (*.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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (*.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))) (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))))
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 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) 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) 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 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)) (-.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 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux 1) ux)) (-.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 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.f32 (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2)) (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 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 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (/.f32 (fma.f32 ux (+.f32 (fma.f32 maxCos ux 1) ux) (pow.f32 (fma.f32 maxCos ux 1) 2)) (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6) 1/3)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (fma.f32 ux maxCos 1) (fma.f32 ux maxCos (-.f32 1 ux)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 ux maxCos 1) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (neg.f32 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)
(pow.f32 (fma.f32 maxCos ux (-.f32 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 (fma.f32 maxCos ux (-.f32 1 ux)) 2)
(fma.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(fma.f32 (hypot.f32 1 (fma.f32 maxCos ux (-.f32 1 ux))) (hypot.f32 1 (fma.f32 maxCos ux (-.f32 1 ux))) -1)
(+.f32 0 (*.f32 (PI.f32) (*.f32 uy 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 2 (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 uy 2)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)
(*.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 (exp.f32 uy) (*.f32 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 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (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)))

localize257.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.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)))
54.2%
(fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)
Compiler

Compiled 91 to 55 computations (39.6% saved)

series14.0ms (0.1%)

Counts
3 → 68
Calls

18 calls:

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

rewrite102.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 (sin.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)))
(sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.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 (sin.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 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))

simplify136.0ms (0.5%)

Algorithm
egg-herbie
Rules
1032×associate-*r*
786×associate-*l*
538×fma-def
464×*-commutative
462×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041811020
1119110520
2553410388
Stop Event
node limit
Counts
146 → 234
Calls
Call 1
Inputs
(*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.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 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sin.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 (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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sin.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.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 (sin.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 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(log1p.f32 (expm1.f32 (sin.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 ux (-.f32 (-.f32 1 maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 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 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 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 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 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 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 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 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 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 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (*.f32 2 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(*.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 ux ux) (*.f32 (neg.f32 maxCos) maxCos))
(*.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)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.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 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 uy (PI.f32))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (*.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 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 uy (PI.f32))) (fma.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 uy (PI.f32))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1))) (fma.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 (pow.f32 uy 7) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))) (*.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))))))
(fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3))))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (*.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 1/16 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5))))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))))) (fma.f32 1/16 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (*.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (sqrt.f32 (/.f32 1 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (fma.f32 1/16 (/.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (/.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)))) (*.f32 (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 ux (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 -1 maxCos) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 -1)))
(*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(-.f32 (*.f32 (/.f32 1/2 (-.f32 ux (*.f32 ux maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1)))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (sin.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 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (pow.f32 (sqrt.f32 -1) 5))) (neg.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(-.f32 (-.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(-.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (-.f32 1 maxCos) (neg.f32 (sqrt.f32 -1))))) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 ux maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1/2)))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) -1/4)))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))) 2)) (*.f32 ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))))) 2)) (*.f32 ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3)) (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))) 2)) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (-.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 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))))) 2)) (*.f32 ux maxCos))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 ux -1) (+.f32 ux -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (-.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)))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (neg.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sin.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 (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 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/4 (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (fma.f32 -1/2 (/.f32 (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(-.f32 (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (sqrt.f32 -1))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)))
(fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.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 (+.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 ux (fma.f32 ux maxCos 1)) (-.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (exp.f32 1/2) (log1p.f32 (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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 (sin.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))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) 2))
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1/3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))

localize175.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 (*.f32 uy 2) (PI.f32))
98.9%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%
(*.f32 (sin.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))))))
56.6%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 112 to 63 computations (43.8% saved)

series6.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite110.0ms (0.4%)

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
25827118
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 (sin.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 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy 2) (PI.f32))
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 (exp.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 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))))
(+.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 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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)))))

simplify187.0ms (0.7%)

Algorithm
egg-herbie
Rules
990×associate-*r*
854×associate-*l*
570×fma-def
530×*-commutative
422×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055614333
1167311939
2643411633
Stop Event
node limit
Counts
233 → 326
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))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
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)))
(+.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 (exp.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 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))))
(+.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 uy) (*.f32 2 (PI.f32))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(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)))))
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 1 ux) (*.f32 maxCos (*.f32 -2 ux))) (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (pow.f32 (*.f32 maxCos ux) 2))
(+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 -2 ux))) (pow.f32 (*.f32 maxCos ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 1 (-.f32 (fma.f32 -2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (pow.f32 (-.f32 1 ux) 2)))
(-.f32 (-.f32 (fma.f32 -2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) 1) (pow.f32 (*.f32 maxCos ux) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))) (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) (fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) (*.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))) (*.f32 (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (+.f32 (*.f32 -4/3 (pow.f32 (*.f32 uy (PI.f32)) 3)) (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/8 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (*.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 1/16 (/.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 2 maxCos)) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 (sqrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/8 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (*.f32 1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1))) (fma.f32 -1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) ux)) (*.f32 1/16 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (/.f32 1/8 (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3))))) (*.f32 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 1 (neg.f32 maxCos)))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (+.f32 1 (neg.f32 maxCos)) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/16 (/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 -2 maxCos 2) 3)) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (neg.f32 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (-.f32 (*.f32 -1/16 (*.f32 (/.f32 (sin.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 (*.f32 (-.f32 1 maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (-.f32 (*.f32 (*.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 maxCos (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (*.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2)) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (+.f32 (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.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)))))))))))
(fma.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.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)))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 -1/2 (fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 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 maxCos (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (fma.f32 ux ux (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 ux (-.f32 1 ux)))) 2))) (-.f32 1 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (+.f32 -1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (+.f32 -1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 -1 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2) (pow.f32 (-.f32 1 ux) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (-.f32 1 ux) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 1 ux) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))) (fma.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (/.f32 (+.f32 -1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 (sin.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 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (/.f32 (*.f32 (-.f32 1 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.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 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.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 ux ux) (*.f32 maxCos maxCos)))) (/.f32 (-.f32 1 ux) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 ux) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
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 (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 (*.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 (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 (*.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 maxCos 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 maxCos ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 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 maxCos 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 maxCos ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 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 maxCos 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 maxCos ux) 2) (fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.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 (+.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) 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 (+.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) 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 (+.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) 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 (+.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) 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 (+.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) 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 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (pow.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(fabs.f32 (*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(cbrt.f32 (*.f32 (pow.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (hypot.f32 1 (fabs.f32 (-.f32 (fma.f32 maxCos ux 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))))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (*.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 (-.f32 1 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 (-.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 (-.f32 1 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 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 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) 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 (-.f32 1 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 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 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 (-.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 ux (*.f32 maxCos (-.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 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 (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 (*.f32 maxCos (*.f32 ux (-.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 ux ux) (*.f32 (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) 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 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) (/.f32 (*.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 (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 (fma.f32 maxCos ux 1) ux))
(/.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 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (*.f32 ux maxCos) (-.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 (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 (fma.f32 maxCos ux 1) ux))
(/.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 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 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)))
(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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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)))
(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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 ux (*.f32 maxCos (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 1 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 uy) (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy 2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 uy 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(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)))

eval950.0ms (3.8%)

Compiler

Compiled 33177 to 23148 computations (30.2% saved)

prune324.0ms (1.3%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New85831889
Fresh000
Picked011
Done202
Total86032892
Accurracy
98.7%
Counts
892 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
50.1%
(*.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)))
55.7%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
53.5%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
55.5%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 uy (*.f32 2 (PI.f32))) 3) 1/3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
55.9%
(*.f32 (sin.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))))))
55.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (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)))
54.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))
55.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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))))))
55.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
57.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (fma.f32 (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (hypot.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) -1))))
55.3%
(*.f32 (sin.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))))
44.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
56.0%
(*.f32 (sin.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))))))
7.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
55.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (log.f32 (exp.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
53.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 (+.f32 -1 maxCos) (*.f32 ux ux))))))
98.3%
(*.f32 (sin.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)))))
52.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (+.f32 1 ux)) (fma.f32 ux maxCos (+.f32 1 ux)))))))
98.3%
(*.f32 (sin.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)))))
53.9%
(*.f32 (sin.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))))))
77.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
77.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))))
55.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (log.f32 (exp.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))))
56.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 ux (fma.f32 ux maxCos 1))))) 1/3))))
55.8%
(*.f32 (sin.f32 (expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
37.6%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (-.f32 ux (fma.f32 ux maxCos 1)) 1)))
50.0%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
55.5%
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2))) 2)))
Compiler

Compiled 1770 to 1364 computations (22.9% saved)

localize359.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f32 (-.f32 1 maxCos) 2)
99.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.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)))))
Compiler

Compiled 116 to 77 computations (33.6% saved)

series40.0ms (0.2%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
32.0ms
uy
@inf
(*.f32 (sin.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
@0
(*.f32 (sin.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
@0
(*.f32 (sin.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 (sin.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 (sin.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)))))

rewrite91.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
02290
146884
2596784
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f32 (sin.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)))))
(pow.f32 (-.f32 1 maxCos) 2)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2))) 1)
(*.f32 1 (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))
(*.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 maxCos) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 maxCos) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 maxCos)) (+.f32 1 maxCos))
(sqrt.f32 (pow.f32 (-.f32 1 maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
1300×distribute-lft-in
1294×distribute-rgt-in
570×unswap-sqr
456×associate-*r*
386×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03077757
18956657
234666313
Stop Event
node limit
Counts
103 → 190
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(pow.f32 maxCos 2)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2))) 1)
(*.f32 1 (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))
(*.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)))
(*.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 maxCos) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 maxCos) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 maxCos)) (+.f32 1 maxCos))
(sqrt.f32 (pow.f32 (-.f32 1 maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
Outputs
(*.f32 2 (*.f32 (*.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 (*.f32 2 uy) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))
(*.f32 2 (*.f32 uy (*.f32 (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)))) (*.f32 2 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(fma.f32 4/15 (*.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 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(fma.f32 4/15 (*.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 5) (pow.f32 (PI.f32) 5))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))) (fma.f32 -4/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 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (pow.f32 uy 3)) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (pow.f32 uy 7))) (+.f32 (*.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5)) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)))
(fma.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))))))
(+.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))))))
(+.f32 (*.f32 1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(fma.f32 1/2 (/.f32 (sin.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))))) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 1 maxCos)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(-.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(-.f32 (-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) 1/2) (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(-.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) 1/2) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (-.f32 1 maxCos)) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(fma.f32 -1/2 (/.f32 (sin.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 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) 1/2) (*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (sqrt.f32 -1) (+.f32 maxCos -1)))) 1/2) (fma.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.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)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 (sin.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 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 -2 (*.f32 2 ux))))) 1/2) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) 2)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 maxCos maxCos)) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 1/4 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) 2)) (*.f32 (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 maxCos 3)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 -1 (-.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (*.f32 (sin.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)))) 1/4)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) -1/2) (*.f32 (*.f32 (*.f32 (sin.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)))) 1/4)))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(fma.f32 (*.f32 maxCos (sqrt.f32 -1)) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (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)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (sin.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 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 2 ux))) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) (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)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (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 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(+.f32 (/.f32 (*.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (sin.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 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 -1/4 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 -1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (/.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.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)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (neg.f32 maxCos)))) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (+.f32 -2 (*.f32 2 ux)))) (pow.f32 ux 3))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 ux (+.f32 -2 (*.f32 2 ux))) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (neg.f32 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(-.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 ux (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))))
(+.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.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 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) ux)) (fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) ux)) 2)) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(+.f32 (/.f32 (*.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (-.f32 (*.f32 -1/4 (/.f32 (*.f32 2 (*.f32 (-.f32 ux (*.f32 ux ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (*.f32 1 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1))) 2))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))))
(+.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (sqrt.f32 -1))) 2)) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (-.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3))))) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (*.f32 maxCos maxCos) (*.f32 maxCos -2))
(*.f32 maxCos (+.f32 maxCos -2))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(pow.f32 maxCos 2)
(*.f32 maxCos maxCos)
(+.f32 (pow.f32 maxCos 2) (*.f32 -2 maxCos))
(+.f32 (*.f32 maxCos maxCos) (*.f32 maxCos -2))
(*.f32 maxCos (+.f32 maxCos -2))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(+.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -2 maxCos) 1))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 -2 maxCos 1))
(fma.f32 maxCos maxCos (fma.f32 maxCos -2 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (pow.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(pow.f32 (sqrt.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (sin.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 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (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)))) (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(cbrt.f32 (*.f32 (pow.f32 (sin.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 (sin.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 (sin.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 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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 (sin.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)))
(expm1.f32 (log1p.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.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)))) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2))) 1)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 1 (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (-.f32 1 maxCos) (-.f32 1 maxCos))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) 1)
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (cbrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4)))
(*.f32 (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (sqrt.f32 (-.f32 1 maxCos)) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (*.f32 (-.f32 1 maxCos) (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(*.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 maxCos) (+.f32 1 maxCos)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 (*.f32 maxCos maxCos))) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (+.f32 1 maxCos)))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))) (*.f32 (+.f32 1 maxCos) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (-.f32 1 maxCos) (/.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 1 maxCos))
(/.f32 (*.f32 (-.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (-.f32 1 maxCos) (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) (-.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (-.f32 1 maxCos)) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (-.f32 1 maxCos) (/.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 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (-.f32 1 maxCos)) (+.f32 1 maxCos))
(/.f32 (-.f32 1 maxCos) (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)) (-.f32 1 maxCos))
(sqrt.f32 (pow.f32 (-.f32 1 maxCos) 4))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(log.f32 (exp.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2))))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 maxCos) 2) 3))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))))
(pow.f32 (exp.f32 2) (log1p.f32 (neg.f32 maxCos)))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 maxCos))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (neg.f32 maxCos)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(*.f32 (+.f32 (neg.f32 maxCos) 1) (-.f32 1 maxCos))
(pow.f32 (-.f32 1 maxCos) 2)
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos (neg.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 maxCos (+.f32 maxCos -1)) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(fma.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos (neg.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 maxCos (+.f32 maxCos -1)) (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(-.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos))) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 maxCos (+.f32 maxCos -1)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(-.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos))) (*.f32 maxCos (-.f32 1 maxCos)))
(+.f32 (*.f32 maxCos (+.f32 maxCos -1)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(-.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (fabs.f32 (cbrt.f32 (-.f32 1 maxCos)))) (*.f32 maxCos (-.f32 1 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 maxCos (+.f32 maxCos -1)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))
(fma.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (neg.f32 (*.f32 maxCos (-.f32 1 maxCos))))
(-.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (fabs.f32 (cbrt.f32 (-.f32 1 maxCos)))) (*.f32 maxCos (-.f32 1 maxCos)))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 maxCos) 4))) (*.f32 maxCos (+.f32 maxCos -1)))

localize239.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
98.8%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))
56.6%
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
Compiler

Compiled 131 to 67 computations (48.9% saved)

series14.0ms (0.1%)

Counts
4 → 68
Calls

24 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
814×fma-neg
702×expm1-udef
702×log1p-udef
592×log-pow
410×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018168
1390136
25609136
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(+.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 uy (PI.f32)))
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
(*.f32 uy (PI.f32))
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)
(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))
(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 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.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 (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))
(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 (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 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(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))))

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
854×associate-*r*
666×associate-*l*
550×times-frac
528×*-commutative
512×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047913356
1142712676
2636712562
Stop Event
node limit
Counts
184 → 286
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))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux)))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.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 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 uy (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (PI.f32)))) (*.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 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.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 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.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/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (-.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)) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.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/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.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)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.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 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
-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 (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)
(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))
(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 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 ux maxCos 1))))
(+.f32 (*.f32 (-.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 (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))
(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 (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 (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(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))))
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 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 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux 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 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux 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 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux 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 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 -1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (+.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)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (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)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (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)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.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 (-.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 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(-.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.f32 1 (+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 ux uy)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) uy) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (PI.f32)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 ux uy)) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 uy (PI.f32))) 1/2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) uy) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (PI.f32))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 uy (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) (PI.f32))) ux))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 ux uy)) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 uy (PI.f32))) 1/2))))
(+.f32 (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (PI.f32))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 uy (*.f32 ux (PI.f32)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 uy (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (PI.f32))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 uy (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (PI.f32))) ux))))))
(fma.f32 1/16 (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3)))) (*.f32 ux ux)) (fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 uy (*.f32 ux (PI.f32))) (fma.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) uy) (*.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) (PI.f32))) (*.f32 -1/8 (/.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (*.f32 uy (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2)) (PI.f32))) ux)))))
(fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 uy ux) (/.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 3)) ux))) (fma.f32 (sqrt.f32 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos))) (*.f32 (PI.f32) (*.f32 ux uy)) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 -1 maxCos) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (/.f32 uy ux) (*.f32 (PI.f32) (pow.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) 2)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 -1 maxCos) (-.f32 1 maxCos)))) (*.f32 (*.f32 (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 uy (PI.f32))) 1/2)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (-.f32 1 maxCos) (PI.f32)))))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 ux uy)) (-.f32 1 maxCos)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 uy ux) (*.f32 (-.f32 1 maxCos) (PI.f32)))) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos)))))
(-.f32 (/.f32 (*.f32 -1/2 (fma.f32 maxCos -2 2)) (*.f32 (/.f32 (-.f32 1 maxCos) (PI.f32)) (/.f32 (sqrt.f32 -1) uy))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (PI.f32) (*.f32 ux uy)) (-.f32 1 maxCos))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.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 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.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 (*.f32 uy ux) (*.f32 (-.f32 1 maxCos) (PI.f32)))) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos))))))
(fma.f32 1/8 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (-.f32 (/.f32 (*.f32 -1/2 (fma.f32 maxCos -2 2)) (*.f32 (/.f32 (-.f32 1 maxCos) (PI.f32)) (/.f32 (sqrt.f32 -1) uy))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (PI.f32) (*.f32 ux uy)) (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 uy (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (PI.f32)))) (*.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 (*.f32 uy (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (PI.f32))) (*.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 uy (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (PI.f32)))))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/16 (/.f32 (*.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (*.f32 uy (*.f32 (fma.f32 -2 maxCos 2) (PI.f32)))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 5))) (fma.f32 1/8 (/.f32 (*.f32 uy (*.f32 (PI.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 (*.f32 uy ux) (*.f32 (-.f32 1 maxCos) (PI.f32)))) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -2 maxCos 2) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (-.f32 1 maxCos)))))))
(fma.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) uy) (pow.f32 (-.f32 1 maxCos) 5)) (/.f32 (PI.f32) (*.f32 ux ux)))) (fma.f32 1/8 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (neg.f32 ux)))) (-.f32 (/.f32 (*.f32 -1/2 (fma.f32 maxCos -2 2)) (*.f32 (/.f32 (-.f32 1 maxCos) (PI.f32)) (/.f32 (sqrt.f32 -1) uy))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (PI.f32) (*.f32 ux uy)) (-.f32 1 maxCos))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(fma.f32 uy (*.f32 (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))) (PI.f32)) (*.f32 maxCos uy)) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)))
(fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (PI.f32)) (*.f32 maxCos uy)) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.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/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 uy) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (PI.f32)) (*.f32 maxCos uy))))))
(+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 uy) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (PI.f32)) (*.f32 maxCos uy))))))
(+.f32 (*.f32 -1/4 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (-.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)) (PI.f32))))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 uy (*.f32 (pow.f32 maxCos 2) (*.f32 (PI.f32) (-.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/2 (*.f32 (*.f32 uy (*.f32 maxCos (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 -1/4 (*.f32 uy (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 (PI.f32) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2)))) (sqrt.f32 (/.f32 1 (pow.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (PI.f32)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) 2))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (fma.f32 1/2 (*.f32 uy (*.f32 (*.f32 maxCos (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
(fma.f32 -1/4 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (pow.f32 maxCos 3)) (PI.f32)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 uy) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (PI.f32)) (*.f32 maxCos uy)))))))
(fma.f32 -1/4 (*.f32 uy (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 maxCos 3)) (PI.f32)) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) (+.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (*.f32 1/2 uy) (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (PI.f32))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (PI.f32)) (*.f32 maxCos uy)))))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy)
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32)) ux))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 ux (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (/.f32 ux (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.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)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32)) ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux maxCos))))))
(fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 ux (PI.f32))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (/.f32 ux (PI.f32))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32))) (*.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 uy (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.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 uy (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32)) ux)) (fma.f32 -1/4 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 uy (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux maxCos)))))))
(+.f32 (fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (/.f32 ux (PI.f32))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy)) (*.f32 (/.f32 -1/4 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (/.f32 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 uy (PI.f32))) (/.f32 (neg.f32 (sqrt.f32 -1)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) ux)) 2))))))
(+.f32 (fma.f32 1/2 (fma.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (/.f32 ux (PI.f32))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) ux)) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 uy ux) (/.f32 (PI.f32) maxCos)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy)) (*.f32 (/.f32 -1/4 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (/.f32 (*.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 uy (PI.f32))) (/.f32 (neg.f32 (sqrt.f32 -1)) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) ux)) 2))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (PI.f32)) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))))))
(-.f32 (*.f32 (*.f32 1/2 (/.f32 uy (sqrt.f32 -1))) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (PI.f32)) ux)) (fma.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (PI.f32)))) (*.f32 (/.f32 -1/2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 uy (PI.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 1 ux) (-.f32 1 ux))))) 2))) ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (PI.f32))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (*.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)) (PI.f32))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 maxCos (*.f32 ux (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (PI.f32)) ux)) (fma.f32 -1/4 (/.f32 uy (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (*.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (PI.f32)))) (fma.f32 -1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 ux maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 (*.f32 ux maxCos) (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (sqrt.f32 -1)) (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (/.f32 ux (PI.f32)))) (-.f32 (fma.f32 -1/4 (*.f32 (/.f32 uy (*.f32 (*.f32 (sqrt.f32 -1) (neg.f32 maxCos)) maxCos)) (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 1/2 (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))))) 2)))) (pow.f32 ux 3))) (*.f32 (/.f32 -1/2 (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 uy (PI.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 1 ux) (-.f32 1 ux))))) 2))) ux))) (*.f32 (*.f32 (sqrt.f32 -1) (*.f32 (PI.f32) (*.f32 ux maxCos))) uy)))
-1
(-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1)
(fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1)
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))
(*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)))
(fma.f32 (+.f32 maxCos -1) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))
(fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) -1))
(-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2))) (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) 1)
(+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1))
(fma.f32 (+.f32 -1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 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)))
(-.f32 (*.f32 ux (fma.f32 maxCos -2 2)) (*.f32 ux (*.f32 ux (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 ux -1) (-.f32 1 ux))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (*.f32 (-.f32 ux 1) (-.f32 1 ux)))
(fma.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) maxCos (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) maxCos) (+.f32 (*.f32 (-.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 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.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 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(-.f32 (*.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(+.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 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.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 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux 1) (-.f32 1 ux)) (+.f32 (*.f32 -1 (*.f32 maxCos (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1))))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) (neg.f32 (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 maxCos (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(-.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 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 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) 2) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (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 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) 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)) 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 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4)) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1/4))
(fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))))
(/.f32 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 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) 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 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)) 3)) (+.f32 1 (*.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 3)) 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)) (+.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)) 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 (+.f32 -1 (neg.f32 (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 (-.f32 (fma.f32 ux maxCos 1) ux) (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) -1)))))
(/.f32 (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 (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))
(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)
(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)
(sqrt.f32 (pow.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)
(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))))
(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 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3) 1/3)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(fabs.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) uy) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (*.f32 uy (PI.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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32))) 3))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (*.f32 uy (PI.f32)) 3)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))) 1))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (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 (*.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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1)
(+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(/.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 ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (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 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (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) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (*.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 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 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)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (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 (-.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 ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1))))) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (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 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.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)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 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 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 (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 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux 3) (pow.f32 (fma.f32 ux maxCos 1) 3)) (-.f32 (fma.f32 ux maxCos 1) ux)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos 1) (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (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 (fma.f32 ux maxCos 1) ux) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (*.f32 ux ux) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.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) 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)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 ux (fma.f32 ux maxCos 1))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux 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))
(*.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 (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))
(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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(fma.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 1 -1)
(+.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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 (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)))) -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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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)))
(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 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)) (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 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) -1)
(+.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux)) 0)
(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 (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)))) -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 (PI.f32)) uy))
(*.f32 uy (PI.f32))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(cbrt.f32 (pow.f32 (*.f32 uy (PI.f32)) 3))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 uy (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 uy 3)))
(*.f32 uy (PI.f32))
(expm1.f32 (log1p.f32 (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(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))

localize241.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux))
98.9%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
56.6%
(+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))
Compiler

Compiled 121 to 62 computations (48.8% saved)

series10.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
900×fma-neg
812×expm1-udef
812×log1p-udef
474×add-sqr-sqrt
464×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02177
145465
2633165
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))

simplify93.0ms (0.4%)

Algorithm
egg-herbie
Rules
1076×associate-*r/
878×associate-*l/
606×unswap-sqr
512×associate-*r*
398×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02676111
18665831
234595341
Stop Event
node limit
Counts
39 → 112
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (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 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (+.f32 maxCos -1) -2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)))) (*.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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (+.f32 maxCos -1) -2))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (pow.f32 (*.f32 (+.f32 maxCos -1) -2) 2)) -1/8)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))) (*.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) ux))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (*.f32 (pow.f32 (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 ux 2)))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)))) (fma.f32 -1/8 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (*.f32 1/16 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 5)) (pow.f32 (-.f32 1 maxCos) 5)))) (/.f32 (pow.f32 (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) 3) (/.f32 (*.f32 ux ux) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (+.f32 1 (-.f32 (-.f32 1 maxCos) 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 1 (-.f32 (-.f32 1 maxCos) maxCos)) 2) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 (pow.f32 (+.f32 1 (-.f32 (-.f32 1 maxCos) maxCos)) 3) (*.f32 ux ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) ux) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (+.f32 maxCos -1)) (-.f32 1 maxCos))) (*.f32 (+.f32 maxCos -1) -2))))) (fma.f32 1/16 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) (pow.f32 (*.f32 (+.f32 maxCos -1) -2) 3))) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (-.f32 1 maxCos) 3)) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (pow.f32 (*.f32 (+.f32 maxCos -1) -2) 2)) -1/8))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux (-.f32 1 maxCos))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 maxCos 2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos)))) (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(-.f32 (*.f32 (/.f32 (*.f32 (fma.f32 maxCos -2 2) -1/2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 ux (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 maxCos 2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))))) (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (/.f32 (*.f32 (*.f32 1/8 (pow.f32 (fma.f32 maxCos -2 2) 2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (neg.f32 (sqrt.f32 -1)))))) (*.f32 (*.f32 (sqrt.f32 -1) (-.f32 ux (*.f32 maxCos ux))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/16 (/.f32 (*.f32 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (sin.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)) 5))))))))
(fma.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 maxCos 2)) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 ux (pow.f32 (-.f32 1 maxCos) 3)))) (-.f32 (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (-.f32 1 maxCos)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (-.f32 1 maxCos))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/16 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.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)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))) 2)))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 maxCos maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))) 2)))) (fma.f32 -1/4 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (*.f32 1/2 (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))))) (fma.f32 1/2 (*.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (/.f32 1 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 maxCos maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))))) (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))))))))) (*.f32 (*.f32 -1/4 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (+.f32 (*.f32 (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2)) (*.f32 maxCos (*.f32 maxCos (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))))))))) (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1/2)) 2))) (*.f32 (pow.f32 maxCos 3) (sqrt.f32 (/.f32 1 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))))) -1/4)))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux)))) 2)) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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 (*.f32 -1 (*.f32 (-.f32 1 ux) ux)) (*.f32 (-.f32 ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (pow.f32 (/.f32 (*.f32 1/2 (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 -1 (*.f32 ux (-.f32 1 ux)) (*.f32 ux (+.f32 ux -1)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (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 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 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 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 3)) (/.f32 (*.f32 ux (+.f32 (neg.f32 (-.f32 1 ux)) (+.f32 ux -1))) (*.f32 maxCos maxCos))) -1/4)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (*.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) -1/4))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux))) ux) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 (/.f32 1/2 (*.f32 ux (sqrt.f32 -1))) (*.f32 (+.f32 ux -1) (-.f32 ux (neg.f32 ux)))) 2)) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1))))
(-.f32 (*.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux)))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 maxCos ux))) (*.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 ux))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.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 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 -1 (*.f32 (-.f32 ux 1) ux))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 (-.f32 1 ux) ux (neg.f32 (*.f32 ux (+.f32 ux -1)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 -1/4 (/.f32 (*.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)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 ux))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 -1/4 (*.f32 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (neg.f32 (sqrt.f32 -1))) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 ux (+.f32 (-.f32 1 ux) (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 maxCos (sqrt.f32 -1))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)) (/.f32 (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) 2)) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (/.f32 (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 maxCos maxCos)))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) 2))) (*.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 1 ux)) 1) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 2 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 1)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 2)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) 1))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux) 1)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (fma.f32 maxCos ux 1) ux) 1)))

localize327.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
97.7%
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
56.6%
(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 133 to 80 computations (39.8% saved)

series12.0ms (0%)

Counts
2 → 21
Calls

12 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1388×fma-def
806×expm1-udef
802×log1p-udef
482×add-sqr-sqrt
468×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1852×fma-def
1442×distribute-lft-in
836×unswap-sqr
700×associate-*r*
592×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03135540
19565334
239105308
Stop Event
node limit
Counts
78 → 162
Calls
Call 1
Inputs
0
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))) (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))) (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (+.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1)
(*.f32 uy (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1)
(*.f32 1 (*.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) (*.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))) 3) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) 3))
(*.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) 1) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)))) (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 uy)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6)) (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6))
(*.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))
(*.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)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 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 (*.f32 uy (PI.f32)) 2)))
(exp.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
Outputs
0
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux)))
(*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (+.f32 maxCos -1)))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (+.f32 maxCos -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (*.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (sqrt.f32 -1) (*.f32 (+.f32 maxCos -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (*.f32 (/.f32 1/2 (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (fma.f32 maxCos -2 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))) (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (pow.f32 (fma.f32 -2 maxCos 2) 2))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))) (fma.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 2 (*.f32 2 maxCos))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) (+.f32 (*.f32 1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) ux))) (*.f32 -1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos -1) (sqrt.f32 -1)) (fma.f32 -2 maxCos 2))) (fma.f32 1/16 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos -1) 5)) (/.f32 (pow.f32 (fma.f32 -2 maxCos 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)))) (fma.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (pow.f32 (fma.f32 -2 maxCos 2) 2)))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))) (fma.f32 1/16 (*.f32 (/.f32 (sin.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (*.f32 -1/8 (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 2) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (neg.f32 (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (fma.f32 (+.f32 maxCos -1) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)) (fma.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (+.f32 maxCos -1) 5)) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos -2 2) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux))) 1/16)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) ux) (+.f32 1 (neg.f32 maxCos)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) ux) (+.f32 1 (neg.f32 maxCos))))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) ux) (+.f32 1 (neg.f32 maxCos)))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 (fma.f32 maxCos -2 2) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (+.f32 (*.f32 1/8 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (+.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (*.f32 (sqrt.f32 -1) (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/8 (*.f32 (/.f32 (sin.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 (pow.f32 (fma.f32 -2 maxCos 2) 2) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 5)))) (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 -1) ux) (+.f32 1 (neg.f32 maxCos))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (-.f32 (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (-.f32 1 maxCos))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 maxCos -2 2) (*.f32 (sqrt.f32 -1) (-.f32 1 maxCos))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (-.f32 (fma.f32 1/8 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 (neg.f32 (sqrt.f32 -1)) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 -1/16 (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (fma.f32 maxCos -2 2) 3)) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (-.f32 1 maxCos) 5)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) ux)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos ux) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(fma.f32 -1 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (*.f32 -1/2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (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)))))))
(fma.f32 (sin.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)))) (fma.f32 (neg.f32 (sin.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)))) (*.f32 (-.f32 1 ux) (neg.f32 ux))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)))))))
(+.f32 (*.f32 -1/2 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (*.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/2 (*.f32 (sin.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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))
(fma.f32 -1/2 (*.f32 (*.f32 (*.f32 (-.f32 1 ux) (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))))) (+.f32 (*.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (-.f32 1 ux)))) (*.f32 (*.f32 -1/2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (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))))))))
(fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 (neg.f32 (sin.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)))) (*.f32 (-.f32 1 ux) (neg.f32 ux))) 2)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 1 ux)) (*.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)))) (*.f32 (-.f32 1 ux) (neg.f32 ux))) 2))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) 3))) -1/2))))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))
(*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (neg.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux))) (-.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (*.f32 1/2 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 1 ux)) (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 ux ux)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (neg.f32 ux))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(-.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (-.f32 1 ux)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.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 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 (pow.f32 1 1/3) (*.f32 uy (PI.f32))))) (*.f32 maxCos ux)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 -1) maxCos) ux) (-.f32 (-.f32 1 (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (pow.f32 (-.f32 1 ux) 2)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))))))
(+.f32 (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 ux ux)) (/.f32 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2))) (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux)))))
(-.f32 (fma.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 ux ux)) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (/.f32 (-.f32 1 ux) (sqrt.f32 -1)) 2)) (*.f32 maxCos ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 -1) (-.f32 1 ux))))) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1)
(*.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 2 (*.f32 (PI.f32) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (PI.f32) (*.f32 uy 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 2 (PI.f32)) uy)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 1 (*.f32 (*.f32 uy (PI.f32)) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 uy (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))) 4))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))) 4))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (*.f32 (cbrt.f32 uy) (cbrt.f32 (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 uy)))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 uy) 2) (*.f32 (cbrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (sqrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) (*.f32 (sqrt.f32 (*.f32 2 (PI.f32))) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) (*.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 uy) (*.f32 (sqrt.f32 uy) (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 uy 2) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))) 3) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6) 3))
(pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1/6) 6)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)
(*.f32 (*.f32 uy (PI.f32)) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2)))) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (*.f32 uy (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 uy (*.f32 (cbrt.f32 (*.f32 4 (pow.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 uy (sqrt.f32 (*.f32 2 (PI.f32)))) (sqrt.f32 (*.f32 2 (PI.f32))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (pow.f32 (cbrt.f32 uy) 2)) (cbrt.f32 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) 1) (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)))) (cbrt.f32 (cbrt.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))) 4))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (pow.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2))) 4))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (cbrt.f32 uy)) (cbrt.f32 (*.f32 2 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 uy) (cbrt.f32 (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)) (*.f32 (cbrt.f32 (*.f32 2 (PI.f32))) (cbrt.f32 uy)))
(*.f32 (cbrt.f32 uy) (*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2)) (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6)) (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 1/6))
(*.f32 (cbrt.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 uy)) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (*.f32 uy 2) 1) (PI.f32))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (*.f32 uy 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(*.f32 (*.f32 (*.f32 uy 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 2))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) 2) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 2 (PI.f32)) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (pow.f32 (sin.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 (sin.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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.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 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))) (log.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))

localize240.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.9%
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
98.0%
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)
59.2%
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
Compiler

Compiled 143 to 98 computations (31.5% saved)

series80.0ms (0.3%)

Counts
4 → 104
Calls

27 calls:

TimeVariablePointExpression
50.0ms
maxCos
@0
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
7.0ms
maxCos
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
5.0ms
maxCos
@inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
3.0ms
ux
@0
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
3.0ms
ux
@-inf
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))

rewrite138.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1164×fma-def
868×expm1-udef
864×log1p-udef
510×add-sqr-sqrt
504×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024156
1514124
26583124
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(-.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4)
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.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)))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)
Outputs
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(*.f32 1 (-.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)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.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)) 8))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))
(*.f32 (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) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(exp.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (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 (+.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 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(fabs.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(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)))
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(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)))
(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)))

simplify175.0ms (0.7%)

Algorithm
egg-herbie
Rules
1092×associate-*r*
1050×fma-def
836×associate-*l*
510×times-frac
462×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070420906
1224519202
Stop Event
node limit
Counts
212 → 372
Calls
Call 1
Inputs
(*.f32 (-.f32 4 (*.f32 4 maxCos)) ux)
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))))
(*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 -1 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 -4 maxCos) 4) ux))))
(-.f32 1 (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 1 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 1 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 1 (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)))))) (pow.f32 (-.f32 1 ux) 4))
(*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))))
(+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))))
(*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))
(+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -4 maxCos) 4) ux)) (+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(pow.f32 (-.f32 1 ux) 4)
(+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 4 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (pow.f32 (-.f32 maxCos 1) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -4 maxCos) 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2))) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 (-.f32 1 ux) ux)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) ux)) (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux))))) ux)) (/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(*.f32 1 (-.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)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.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)) 8))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))
(*.f32 (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) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(exp.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (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 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (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 (+.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 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(fabs.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(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)))
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(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)))
(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)))
Outputs
(*.f32 (-.f32 4 (*.f32 4 maxCos)) ux)
(*.f32 (fma.f32 -4 maxCos 4) ux)
(*.f32 (fma.f32 maxCos -4 4) ux)
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))
(fma.f32 (fma.f32 -4 maxCos 4) ux (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))))))
(-.f32 (*.f32 (fma.f32 maxCos -4 4) ux) (*.f32 ux (*.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)))))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 (fma.f32 -4 maxCos 4) ux (fma.f32 -2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))))
(fma.f32 (fma.f32 maxCos -4 4) ux (fma.f32 -2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 ux (neg.f32 ux)))))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))))
(fma.f32 (fma.f32 -4 maxCos 4) ux (fma.f32 -1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)) (fma.f32 -2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))))))))
(fma.f32 (fma.f32 maxCos -4 4) ux (-.f32 (fma.f32 -2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 ux (neg.f32 ux)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))
(*.f32 (pow.f32 (+.f32 maxCos -1) 4) (neg.f32 (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)) (*.f32 -2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3)))))
(-.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (*.f32 (fma.f32 maxCos 2 -2) (pow.f32 ux 3)) -2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)) (fma.f32 -2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))))
(-.f32 (fma.f32 -2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 ux (neg.f32 ux)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))
(+.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))))
(fma.f32 (fma.f32 -4 maxCos 4) ux (fma.f32 -1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)) (fma.f32 -2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))))))))
(fma.f32 (fma.f32 maxCos -4 4) ux (-.f32 (fma.f32 -2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 ux (neg.f32 ux)))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4))))
(*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))
(neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)))
(*.f32 (pow.f32 ux 4) (neg.f32 (pow.f32 (-.f32 1 maxCos) 4)))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))))
(fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))))
(-.f32 (*.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 maxCos -2 2)))) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (*.f32 -1 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)))))
(fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (*.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2))))))
(fma.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 maxCos -2 2))) (neg.f32 (fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 -4 maxCos) 4) ux))))
(fma.f32 2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2))) (*.f32 (fma.f32 -4 maxCos 4) ux))))
(fma.f32 2 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (fma.f32 maxCos -2 2))) (fma.f32 -1 (fma.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4) (*.f32 ux (*.f32 ux (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2))))) (*.f32 (fma.f32 maxCos -4 4) ux)))
(-.f32 1 (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 1 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)))) (pow.f32 (-.f32 1 ux) 4))
(+.f32 1 (-.f32 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 4)))
(-.f32 (fma.f32 -4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) 1) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 1 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (+.f32 1 (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (-.f32 (fma.f32 -4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) 1) (*.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 1 (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (+.f32 1 (*.f32 -4 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)))))) (pow.f32 (-.f32 1 ux) 4))
(-.f32 (-.f32 (fma.f32 -4 (fma.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) 1) (*.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))))) (pow.f32 (-.f32 1 ux) 4))
(*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(*.f32 (pow.f32 ux 4) (neg.f32 (pow.f32 maxCos 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) -4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (-.f32 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) -4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 -4 (fma.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) (*.f32 (pow.f32 ux 4) (neg.f32 (pow.f32 maxCos 4)))) (*.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)))
(neg.f32 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(*.f32 (pow.f32 ux 4) (neg.f32 (pow.f32 maxCos 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(-.f32 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) -4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (-.f32 (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) -4)) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))) (+.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 -4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
(fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)) (fma.f32 -1 (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)) (*.f32 -4 (+.f32 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 -4 (fma.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3)))) (*.f32 (pow.f32 ux 4) (neg.f32 (pow.f32 maxCos 4)))) (*.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux))
(+.f32 1 (*.f32 ux (fma.f32 4 maxCos -4)))
(fma.f32 ux (fma.f32 4 maxCos -4) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))))
(+.f32 1 (fma.f32 (fma.f32 4 maxCos -4) ux (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 ux (fma.f32 4 maxCos -4))))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))))))
(+.f32 1 (fma.f32 (fma.f32 4 maxCos -4) ux (fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (fma.f32 ux (fma.f32 4 maxCos -4) 1) (fma.f32 2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 ux (*.f32 ux (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2))))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))
(*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))
(fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))
(fma.f32 2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))))
(fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (fma.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4))))
(fma.f32 2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4))))
(+.f32 (*.f32 (-.f32 (*.f32 4 maxCos) 4) ux) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 (*.f32 2 maxCos) 2) (pow.f32 ux 3)))) (+.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))))
(fma.f32 (fma.f32 4 maxCos -4) ux (fma.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (fma.f32 2 maxCos -2) (pow.f32 ux 3))) (fma.f32 (*.f32 ux ux) (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))))
(fma.f32 ux (fma.f32 4 maxCos -4) (fma.f32 2 (*.f32 (fma.f32 maxCos 2 -2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2))) (fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))))
(*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4))
(*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4))
(*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4))
(+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(fma.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))
(fma.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (*.f32 (fma.f32 4 maxCos -4) (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 2)))
(+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(fma.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 ux ux) (fma.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))))
(fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (fma.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (*.f32 (fma.f32 4 maxCos -4) (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 2))))
(+.f32 (*.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -4 maxCos) 4) ux)) (+.f32 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)) (*.f32 -2 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(fma.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (*.f32 ux ux) (fma.f32 -1 (*.f32 (fma.f32 -4 maxCos 4) ux) (fma.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 4) (*.f32 -2 (*.f32 (fma.f32 -2 maxCos 2) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (-.f32 (fma.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4) (*.f32 (*.f32 (fma.f32 4 maxCos -4) (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (fma.f32 maxCos -4 4) ux)))
(pow.f32 (-.f32 1 ux) 4)
(+.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))))
(fma.f32 4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) (pow.f32 (-.f32 1 ux) 4))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (*.f32 maxCos ux) 4))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (fma.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)))))
(+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) 4)))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(fma.f32 4 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6))))
(fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) 4))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (fma.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)))))
(fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (fma.f32 4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) 4)))))
(*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4))
(*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(fma.f32 4 (*.f32 (pow.f32 ux 3) (*.f32 (pow.f32 maxCos 3) (-.f32 1 ux))) (*.f32 (pow.f32 ux 4) (pow.f32 maxCos 4)))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6))))
(fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) 4))))
(+.f32 (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 4)) (+.f32 (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux))) (+.f32 (*.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))))))))
(fma.f32 (pow.f32 maxCos 4) (pow.f32 ux 4) (fma.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 maxCos ux)) (fma.f32 4 (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6)))))
(fma.f32 (pow.f32 ux 4) (pow.f32 maxCos 4) (fma.f32 4 (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 1 ux) 3))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (*.f32 (-.f32 1 ux) 4)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.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 uy (PI.f32)) (*.f32 (sqrt.f32 (/.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)))) 2))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.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 (sqrt.f32 (/.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 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.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))))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (sqrt.f32 (/.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 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (/.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 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.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 (sqrt.f32 (/.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 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3)))) (*.f32 (sqrt.f32 (/.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 2 (*.f32 uy (PI.f32))) (*.f32 (*.f32 -8/315 (pow.f32 uy 7)) (pow.f32 (PI.f32) 7)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (/.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 maxCos -1)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))
(fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (*.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1))))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (/.f32 (fma.f32 2 maxCos -2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (neg.f32 (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (*.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 (*.f32 1/2 (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) ux)))) (+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 1 (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (*.f32 4 (/.f32 maxCos (pow.f32 (-.f32 maxCos 1) 2))) (+.f32 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 (*.f32 2 maxCos) 2)) (pow.f32 (-.f32 maxCos 1) 2)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 2 maxCos) 2) 2) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))) 2))) (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2)))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 2 (/.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (pow.f32 (-.f32 maxCos 1) 2))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (*.f32 (sqrt.f32 -1) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 (-.f32 (*.f32 2 maxCos) 2)) (*.f32 -1 (-.f32 (*.f32 2 maxCos) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) (sqrt.f32 -1)))))))
(fma.f32 1/2 (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (/.f32 (fma.f32 2 maxCos -2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (neg.f32 (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2))) (/.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (sqrt.f32 -1))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 (+.f32 maxCos -1) (*.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (/.f32 4 (pow.f32 (+.f32 maxCos -1) 2)) (fma.f32 4 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (/.f32 (+.f32 2 (-.f32 (neg.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (fma.f32 2 maxCos -2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (neg.f32 (fma.f32 2 maxCos -2)))))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 2 maxCos -2))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 2 maxCos -2) 2) (*.f32 2 (pow.f32 (+.f32 maxCos -1) 2))) (pow.f32 (+.f32 maxCos -1) 2)))) (+.f32 (/.f32 (fma.f32 2 maxCos -2) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (neg.f32 (fma.f32 2 maxCos -2)))) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (*.f32 2 (neg.f32 (fma.f32 2 maxCos -2))) (pow.f32 (+.f32 maxCos -1) 2)))))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 -1)))) (*.f32 (/.f32 (neg.f32 (fma.f32 2 maxCos -2)) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)))))))
(fma.f32 1/2 (*.f32 (/.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1)))) (fma.f32 (+.f32 maxCos -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 1/2 (fma.f32 (/.f32 (-.f32 (/.f32 4 (pow.f32 (+.f32 maxCos -1) 2)) (+.f32 (fma.f32 4 (/.f32 maxCos (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 (pow.f32 (+.f32 maxCos -1) 2) (fma.f32 maxCos 2 -2)))) (fma.f32 2 (/.f32 (fma.f32 maxCos -2 2) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 -1/2 (/.f32 (*.f32 (fma.f32 maxCos -2 2) (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (+.f32 maxCos -1) 2) (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2))) (+.f32 (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (+.f32 maxCos -1) 2)) (pow.f32 (*.f32 1/2 (/.f32 (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)) (sqrt.f32 -1))) 2)))) (pow.f32 (+.f32 maxCos -1) 2)))))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos -2 2) (+.f32 maxCos -1)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos 2 -2) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) 2) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 maxCos 2 -2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) 2)) (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 maxCos))) (-.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos 2 -2) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -4 maxCos) 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos)))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2))) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (pow.f32 (+.f32 2 (*.f32 -2 maxCos)) 2) (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (/.f32 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)) (pow.f32 (+.f32 (*.f32 -2 maxCos) 2) 2)) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) 2) (/.f32 (*.f32 (+.f32 2 (*.f32 -2 maxCos)) (-.f32 (*.f32 -2 (+.f32 2 (*.f32 -2 maxCos))) (*.f32 -1 (+.f32 (*.f32 -2 maxCos) 2)))) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -2 (+.f32 (*.f32 -2 maxCos) 2)) (*.f32 -1 (+.f32 2 (*.f32 -2 maxCos))))) (*.f32 (sqrt.f32 -1) (+.f32 1 (*.f32 -1 maxCos))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 maxCos)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 -4 maxCos 4) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) 2) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (/.f32 (*.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (sqrt.f32 -1) 2)) (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))))) (+.f32 (/.f32 (fma.f32 -2 maxCos 2) (/.f32 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (+.f32 2 (-.f32 (neg.f32 (/.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))))) (/.f32 (*.f32 2 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 -1)) (+.f32 1 (neg.f32 maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (+.f32 2 (neg.f32 (/.f32 (fma.f32 2 (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2) (pow.f32 (fma.f32 -2 maxCos 2) 2)) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (*.f32 (+.f32 1 (neg.f32 maxCos)) (sqrt.f32 -1)))) 2) (/.f32 (*.f32 (fma.f32 -2 maxCos 2) (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2))))) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 -2 (fma.f32 -2 maxCos 2) (neg.f32 (neg.f32 (fma.f32 -2 maxCos 2)))) (+.f32 1 (neg.f32 maxCos)))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 1 (neg.f32 maxCos)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 maxCos -4 4)) (pow.f32 (-.f32 1 maxCos) 2)) (fma.f32 2 (/.f32 (fma.f32 maxCos 2 -2) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (fma.f32 maxCos -2 2) (/.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (-.f32 1 maxCos) 2))))))) (*.f32 -1/2 (/.f32 (*.f32 (fma.f32 maxCos 2 -2) (-.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 maxCos 2 -2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) 2)) (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (-.f32 1 maxCos) 2)))) (pow.f32 (-.f32 1 maxCos) 2)))) (-.f32 1 maxCos))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 -1))) (/.f32 (-.f32 (-.f32 (-.f32 2 (/.f32 (fma.f32 2 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (fma.f32 maxCos -2 2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 maxCos 2 -2) (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1)))) 2)) (/.f32 (neg.f32 (pow.f32 (fma.f32 maxCos 2 -2) 2)) (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 1 maxCos))) (-.f32 (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (fma.f32 maxCos 2 -2) (-.f32 1 maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (sqrt.f32 -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))))))
(fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (*.f32 (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (*.f32 (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) 1/2))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (-.f32 1 ux) (pow.f32 ux 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))) (*.f32 (-.f32 1 ux) ux)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) 2) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 ux 2)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2)))))) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 2 (/.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (-.f32 1 ux) ux)) (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))) (fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))) (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (-.f32 (*.f32 -4 (/.f32 (-.f32 1 ux) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 ux 3)))) (fma.f32 2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (*.f32 ux (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))) (/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4))))) (+.f32 (*.f32 (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 -4 (pow.f32 ux 3)) (-.f32 1 ux)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (fma.f32 2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux))))) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (-.f32 1 ux)))) (fma.f32 1/2 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 1 (pow.f32 (-.f32 1 ux) 4)))) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) 2) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) ux) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux)))))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux ux)))))) (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))) (/.f32 (*.f32 ux ux) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -4 (/.f32 (*.f32 ux (pow.f32 (-.f32 1 ux) 3)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (-.f32 1 (pow.f32 (-.f32 1 ux) 4)) (/.f32 (pow.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) 2) (*.f32 ux (-.f32 1 ux))))))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 ux (-.f32 1 ux))))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (/.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (+.f32 (pow.f32 (/.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) -2))) (/.f32 ux (-.f32 1 ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) 1/2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (-.f32 1 ux)) ux))))) ux)) (/.f32 (*.f32 (-.f32 (*.f32 -4 (*.f32 (-.f32 1 ux) ux)) (*.f32 -2 (*.f32 (-.f32 1 ux) ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 ux (-.f32 1 ux))))))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 maxCos ux))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 ux (-.f32 1 ux))))))) (*.f32 ux ux))) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 2 (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 ux (-.f32 1 ux)))))))) (/.f32 (*.f32 -2 (*.f32 ux (-.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (+.f32 (pow.f32 (/.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) -2))) (/.f32 ux (-.f32 1 ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2))))) (*.f32 maxCos ux))) (*.f32 (/.f32 (-.f32 (-.f32 (*.f32 -4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (/.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (/.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (+.f32 (pow.f32 (/.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) -2))) (/.f32 ux (-.f32 1 ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))))) (fma.f32 2 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (-.f32 (/.f32 (*.f32 2 (*.f32 ux (*.f32 (-.f32 1 ux) -2))) (/.f32 ux (-.f32 1 ux))) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (*.f32 ux (*.f32 (-.f32 1 ux) -2)) (/.f32 (*.f32 ux ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos maxCos))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (/.f32 (*.f32 (*.f32 -1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) maxCos)) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) ux))))
(-.f32 (/.f32 (*.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) ux)) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos ux))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (-.f32 (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (/.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2)))) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux))))) ux)) (/.f32 (*.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 2) ux)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 4 (*.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2))) (+.f32 (*.f32 -2 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux)))) ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 4 (*.f32 (-.f32 1 ux) ux)) (*.f32 2 (*.f32 (-.f32 1 ux) ux))) (*.f32 (sqrt.f32 -1) ux))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux ux))) (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (*.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux)))))))))) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (*.f32 ux ux) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 maxCos maxCos))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 6) (*.f32 ux ux))) (fma.f32 -1 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 2 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))) (*.f32 maxCos ux)))))))
(+.f32 (-.f32 (/.f32 (*.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 -1))) (*.f32 (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 4 (/.f32 (pow.f32 (-.f32 1 ux) 3) ux)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (-.f32 (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (/.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (*.f32 -1/2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 1 ux))))) (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (-.f32 (/.f32 (*.f32 (*.f32 2 (*.f32 (*.f32 ux (-.f32 1 ux)) (-.f32 1 ux))) -2) ux) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))))) (/.f32 (+.f32 1 (pow.f32 (-.f32 1 ux) 2)) (/.f32 (*.f32 ux ux) (*.f32 2 (*.f32 ux (-.f32 1 ux)))))))) (*.f32 maxCos (*.f32 maxCos ux)))) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 1 ux) 2) 6))) (*.f32 ux ux)) (-.f32 (fma.f32 -2 (/.f32 (-.f32 1 ux) (/.f32 ux (*.f32 2 (*.f32 ux (-.f32 1 ux))))) (pow.f32 (/.f32 (*.f32 1 (*.f32 ux (-.f32 1 ux))) (*.f32 ux (sqrt.f32 -1))) 2)) (+.f32 1 (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 -1))))))
1
(+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux))
(+.f32 1 (*.f32 ux (fma.f32 2 maxCos -2)))
(fma.f32 ux (fma.f32 maxCos 2 -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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 maxCos 2 -2) 1) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 maxCos 2 -2) 1) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))
(*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))
(+.f32 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))
(fma.f32 (fma.f32 2 maxCos -2) ux (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))
(fma.f32 ux (fma.f32 maxCos 2 -2) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 maxCos 2 -2) 1) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 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 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (fma.f32 ux (fma.f32 maxCos 2 -2) 1) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 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 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2)))
(fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 maxCos) 2) ux)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))
(+.f32 1 (fma.f32 -1 (*.f32 ux (fma.f32 -2 maxCos 2)) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux (fma.f32 maxCos 2 -2))))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (pow.f32 (-.f32 1 ux) 2))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (pow.f32 (-.f32 1 ux) 2))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (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))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 maxCos (*.f32 maxCos 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 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.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))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (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))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 maxCos (*.f32 maxCos 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 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (-.f32 1 ux) (*.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))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (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))))
(fma.f32 2 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux (-.f32 1 ux))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 1 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(/.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)) 8))) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12)) (-.f32 (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (neg.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (-.f32 -1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 3)) (+.f32 1 (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (-.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (/.f32 1 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (+.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3) 1/3)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 2)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 2))
(fabs.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 3))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(expm1.f32 (log1p.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 1 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (cbrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sqrt.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 -1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (neg.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) 1)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4) 0)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4) 1)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(*.f32 (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) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) 4))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8)) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) 4) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 4))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(*.f32 (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) 4))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 12))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 12))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(exp.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(exp.f32 (*.f32 (*.f32 4 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (/.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (/.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))) (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))) (/.f32 (hypot.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))) (/.f32 (hypot.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 1 (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)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(-.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1))
(+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2) 0)
(*.f32 1 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2) 1)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 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 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 8))) (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 8))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 4))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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 (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (+.f32 ux (fma.f32 maxCos ux 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (fma.f32 ux maxCos (-.f32 1 ux))) (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)) (pow.f32 (fma.f32 ux maxCos 1) 2)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 1 ux))) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (/.f32 (+.f32 ux (fma.f32 maxCos ux 1)) (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 4))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(fabs.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log.f32 (exp.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 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 (fma.f32 ux maxCos (-.f32 1 ux)) 2))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 6))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(expm1.f32 (*.f32 (log1p.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(exp.f32 (*.f32 2 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 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 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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))))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(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)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)

eval1.8s (7.3%)

Compiler

Compiled 72864 to 51292 computations (29.6% saved)

prune610.0ms (2.4%)

Pruning

52 alts after pruning (49 fresh and 3 done)

PrunedKeptTotal
New1547431590
Fresh20626
Picked101
Done235
Total1570521622
Accurracy
99.8%
Counts
1622 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.8%
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
88.3%
(pow.f32 (pow.f32 (*.f32 (sin.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)
93.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.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)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sin.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)
96.8%
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (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 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) -1/2) (*.f32 (*.f32 (*.f32 (sin.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)))) 1/4)))))
93.6%
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
58.5%
(*.f32 (-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
98.3%
(*.f32 (*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
53.6%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
58.3%
(*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
53.5%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
80.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
77.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
55.3%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1/6) 6)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.6%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))))
55.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
54.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))
74.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
55.3%
(*.f32 (sin.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))))
44.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
56.0%
(*.f32 (sin.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))))))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
91.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
96.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) 1))))
77.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
91.8%
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
51.8%
(*.f32 (sin.f32 (log.f32 (pow.f32 (exp.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)))))
94.8%
(*.f32 (sin.f32 (exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 uy 2))))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
98.3%
(*.f32 (sin.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (PI.f32)) 3) (pow.f32 uy 3)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
98.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
58.8%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
50.0%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 4)) (+.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux) 2))))))
48.1%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
48.2%
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 uy (PI.f32))))
80.7%
(*.f32 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 uy (PI.f32))))
48.2%
(*.f32 2 (*.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 uy (PI.f32))))
40.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
49.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.0%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
48.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (fma.f32 ux maxCos 1) ux))))))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
48.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
80.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
94.4%
(sqrt.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
89.4%
(exp.f32 (log.f32 (*.f32 (sin.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.4%
(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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
98.4%
(cbrt.f32 (*.f32 (pow.f32 (sin.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)))
7.1%
0
Compiler

Compiled 2914 to 2284 computations (21.6% saved)

localize294.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2)
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
97.5%
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
Compiler

Compiled 141 to 104 computations (26.2% saved)

series35.0ms (0.1%)

Counts
3 → 68
Calls

18 calls:

TimeVariablePointExpression
7.0ms
ux
@inf
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
5.0ms
maxCos
@-inf
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
3.0ms
maxCos
@0
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
2.0ms
maxCos
@inf
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
2.0ms
ux
@0
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1040×fma-def
810×expm1-udef
808×log1p-udef
482×add-sqr-sqrt
472×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023153
1492141
25993141
Stop Event
node limit
Counts
3 → 53
Calls
Call 1
Inputs
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
(*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (pow.f32 (sin.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)
Outputs
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1)
(*.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(exp.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))) 1)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2)) 2)
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1)
(*.f32 1 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))

simplify127.0ms (0.5%)

Algorithm
egg-herbie
Rules
1518×associate-*r*
1174×associate-*l*
1112×fma-def
770×times-frac
528×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063619085
1209917439
Stop Event
node limit
Counts
121 → 218
Calls
Call 1
Inputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32))))))) (+.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (+.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (+.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32))))))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -3/16 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/16 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 9/64 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -9/128 (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -3/16 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)) (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))) (*.f32 -9/8 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1)
(*.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(exp.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))) 1)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2)) 2)
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1)
(*.f32 1 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
Outputs
(*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8))
(+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)))
(fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 -16 (pow.f32 uy 5))))
(+.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))))
(fma.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (pow.f32 uy 7) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16))))
(fma.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 -16 (pow.f32 uy 5)))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32))))))) (+.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (+.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))))))
(fma.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (fma.f32 -64/45 (pow.f32 (PI.f32) 9) (fma.f32 -32/315 (pow.f32 (PI.f32) 9) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 8) -256/315)))))) (fma.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (pow.f32 uy 7) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)))))
(fma.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (+.f32 (*.f32 (pow.f32 (PI.f32) 9) -32/21) (*.f32 2 (*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) 8)) -256/315)))) (fma.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 -16 (pow.f32 uy 5))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux)) (sqrt.f32 -1)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 6 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux)) (sqrt.f32 -1))))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (*.f32 1/2 (fma.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 6 (sqrt.f32 -1)))) 2)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 6 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (-.f32 1 maxCos) 3))))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) ux) (sqrt.f32 -1))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)) (pow.f32 (-.f32 1 maxCos) 6)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux)) (sqrt.f32 -1)))))))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 6 (sqrt.f32 -1)))) 2)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (sqrt.f32 -1))) (fma.f32 (/.f32 (fma.f32 8 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 5) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 6 (sqrt.f32 -1)))) 2)) (*.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (-.f32 1 maxCos) 5)) -1/6)) -1/2)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 6 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (-.f32 1 maxCos) 3)))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6)) (sqrt.f32 -1)))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (*.f32 ux ux))) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1))))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 -1/2 (*.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6)) (sqrt.f32 -1))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6)) (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (pow.f32 (-.f32 1 maxCos) 3))) 2))) (sqrt.f32 -1)))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 4)) (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 4))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 -2 (pow.f32 (-.f32 1 maxCos) 5)) (*.f32 -4 (pow.f32 (-.f32 1 maxCos) 5))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -8) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 6) (pow.f32 (sqrt.f32 -1) 2)) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2)))))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) 2))) (sqrt.f32 -1))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6)) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -8) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (pow.f32 (-.f32 1 maxCos) 3))) 2))) (pow.f32 (-.f32 1 maxCos) 6)))) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6)) (sqrt.f32 -1))) (*.f32 (/.f32 -1/2 (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) -12) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) -6) (pow.f32 (-.f32 1 maxCos) 3))) 2))) (sqrt.f32 -1))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))
(fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos)))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))) (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 2))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))
(+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) 2)) (*.f32 maxCos maxCos))))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))
(+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (pow.f32 maxCos 2) (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (-.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))) (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))))))) 2))) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)))) (*.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))) (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 2))))) (fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))) (+.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))))) (*.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3) (-.f32 (fma.f32 2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))) (pow.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))) (*.f32 3 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 2))))))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 maxCos 3)))))))
(+.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (+.f32 (*.f32 3 (*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) 2)) (*.f32 maxCos maxCos))))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -4 (*.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 -1/2 (/.f32 (*.f32 3 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (/.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3) (-.f32 (fma.f32 2 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 (*.f32 ux (-.f32 2 ux)) (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (pow.f32 (*.f32 (*.f32 1/2 (*.f32 3 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) 2)))))))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 maxCos 3)) 1/2))))
(*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (*.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (*.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (/.f32 1/2 (pow.f32 ux 3)) (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))))) (-.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (pow.f32 (/.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) 2)))) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2))))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 2 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (fma.f32 1/2 (/.f32 (-.f32 (fma.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 -4 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 ux 6))))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 1/2 (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (*.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 3 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 1/2 (+.f32 (/.f32 (-.f32 (fma.f32 -4 (*.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 3 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))))) (-.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (pow.f32 (/.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) 2)))) (pow.f32 ux 6)))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (/.f32 maxCos (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 -2 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))))) (-.f32 (*.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4)) (pow.f32 (/.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))) 2)))) (pow.f32 ux 3))))) (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (*.f32 (*.f32 3/2 (*.f32 -2 (*.f32 (-.f32 ux (*.f32 ux ux)) (pow.f32 ux 4)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 maxCos maxCos))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3)))))
(-.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3))))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos) (pow.f32 ux 3))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2)))) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))))) (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2)) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 4)) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))))) (pow.f32 ux 2))) (*.f32 (pow.f32 ux 4) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3))) (*.f32 1/2 (+.f32 (/.f32 (+.f32 (fma.f32 -2 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) (*.f32 2 (-.f32 ux (*.f32 ux ux))) (fma.f32 -1 (*.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (pow.f32 ux 4)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (pow.f32 ux 6))))) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 ux 4) (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (*.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (pow.f32 ux 3)))))))
(-.f32 (fma.f32 1/2 (fma.f32 (/.f32 (-.f32 (fma.f32 -2 (*.f32 (*.f32 ux ux) (*.f32 2 (*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux (-.f32 2 ux))))) (fma.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (pow.f32 ux 6)))) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (fma.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 -2 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (*.f32 ux (*.f32 2 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) maxCos) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3))))
(*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)) 8))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(fma.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 -16 (pow.f32 uy 5)))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (+.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(fma.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)) (fma.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3))) (*.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (*.f32 (pow.f32 uy 7) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3))))))
(fma.f32 (pow.f32 uy 5) (*.f32 (*.f32 (pow.f32 (PI.f32) 5) -16) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2))) (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)) (fma.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7) (*.f32 (pow.f32 uy 3) (*.f32 (pow.f32 (PI.f32) 3) 8)))))
(+.f32 (*.f32 (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5)))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (+.f32 (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))) (+.f32 (*.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32))))))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))
(fma.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)) (fma.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)) (+.f32 (*.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (fma.f32 -64/45 (pow.f32 (PI.f32) 9) (fma.f32 -32/315 (pow.f32 (PI.f32) 9) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 8) -256/315))))))) (*.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (pow.f32 uy 7))))))
(+.f32 (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)) (fma.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 5) (*.f32 -16 (pow.f32 uy 5))))) (*.f32 (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)) (fma.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (+.f32 (*.f32 (pow.f32 (PI.f32) 9) -32/21) (*.f32 2 (*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) 8)) -256/315)))) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fabs.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) 3/2)))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))
(+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(fma.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -3/16 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(fma.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (fma.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 3/32) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(fma.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 3/32 (*.f32 ux ux))) 1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/16 (pow.f32 (-.f32 1 maxCos) 3)) (+.f32 (*.f32 9/64 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -9/128 (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -3/16 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))))
(fma.f32 (fma.f32 -1/16 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 9/128)) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (fma.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (fma.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 3/32) (*.f32 (*.f32 ux ux) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(fma.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 1/128) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (fma.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 3/32 (*.f32 ux ux))) 1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))
(+.f32 (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))))))
(fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(fma.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (-.f32 1 maxCos) ux)) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))
(+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))))))
(fma.f32 3/2 (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))))
(fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 2) (*.f32 3/4 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))))))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (*.f32 -3/4 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))))) 1) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (*.f32 3/2 (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))))
(+.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 2)) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))))) (pow.f32 maxCos 2))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (+.f32 (*.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 maxCos (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/8 (*.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2)))) (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (pow.f32 ux 2) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) 3)) (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 ux 2)) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))))))
(fma.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 2) (*.f32 3/4 (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))))))) (+.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (fma.f32 3/2 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 maxCos (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)) (*.f32 (pow.f32 maxCos 3) (fma.f32 9/8 (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (fma.f32 -2 (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2))))) (fma.f32 9/16 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) 3) (*.f32 1/4 (fma.f32 6 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 2)) (*.f32 2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 9/8 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 2) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (*.f32 -3/4 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))))) 1) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))) (fma.f32 (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 (pow.f32 maxCos 3) (fma.f32 9/8 (*.f32 -2 (*.f32 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))) (-.f32 (/.f32 (*.f32 ux (*.f32 ux -2)) (*.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))))) (fma.f32 9/16 (pow.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 3) (+.f32 (*.f32 3/2 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 2))) (*.f32 1/2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))))) (*.f32 3/2 (*.f32 maxCos (*.f32 (*.f32 -2 (-.f32 (/.f32 ux (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))
(fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (+.f32 (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (pow.f32 ux 4)))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))))) (*.f32 -9/8 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2)))) (*.f32 maxCos (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (+.f32 (+.f32 (*.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux))))))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/16 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -6 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (/.f32 (pow.f32 ux 4) (*.f32 -2 (-.f32 ux (*.f32 ux ux))))) (*.f32 -2 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)))) (*.f32 -9/8 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (fma.f32 -1 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))))))))
(+.f32 (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (*.f32 (/.f32 -2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (pow.f32 ux 4))))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -9/16 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)) (fma.f32 -9/8 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) ux)) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (pow.f32 ux 4) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 -1/2 (/.f32 (*.f32 -8 (pow.f32 (-.f32 ux (*.f32 ux ux)) 3)) (pow.f32 ux 6)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux ux)))))
(fma.f32 3/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux ux))))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))))
(+.f32 (fma.f32 3/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 (/.f32 (fma.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (pow.f32 ux 4))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos)))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 3) (pow.f32 ux 6))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 4))))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 ux 2)))) (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2)))) (pow.f32 ux 2))))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2)))))) (*.f32 3/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 maxCos))) (log.f32 (neg.f32 (pow.f32 ux 2))))))) (*.f32 maxCos (pow.f32 ux 2)))))))
(+.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))))))) (fma.f32 -1 (/.f32 (fma.f32 -9/16 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))) (*.f32 -9/8 (/.f32 (fma.f32 -1 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) (*.f32 ux ux)))) (/.f32 (*.f32 ux ux) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 3/2 (/.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux ux)))))))
(+.f32 (*.f32 (/.f32 (fma.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (/.f32 (*.f32 9/8 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2)) (pow.f32 ux 4))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos)) (-.f32 (fma.f32 3/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) maxCos) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 ux ux))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))) (/.f32 (fma.f32 -9/16 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6)) (fma.f32 -9/8 (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 (*.f32 2 ux) (*.f32 ux ux)) -1)) (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 ux 4))) (*.f32 (/.f32 ux 2) (/.f32 ux (-.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 3) (pow.f32 ux 6))) (*.f32 -3/2 (/.f32 (*.f32 ux (-.f32 2 ux)) (/.f32 (pow.f32 ux 4) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 1)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 1)
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2) 3) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 3))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) 1) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) 2)) (cbrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (sqrt.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 6))
(log.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(exp.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) 1))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)
(pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3) 1/3)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3/2)) 2)
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 6) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 6) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 6) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3) (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 1)
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(*.f32 1 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))))
(*.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 1)
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (cbrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))))
(*.f32 ux (*.f32 (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/4))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)) 1))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2)
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)

localize150.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
98.9%
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
98.8%
(*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
57.1%
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
Compiler

Compiled 84 to 63 computations (25% saved)

series17.0ms (0.1%)

Counts
4 → 52
Calls

15 calls:

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

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1570×log-prod
1106×prod-diff
864×fma-def
584×expm1-udef
580×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016124
1335112
24330112
Stop Event
node limit
Counts
4 → 155
Calls
Call 1
Inputs
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (+.f32 ux -1) (-.f32 1 ux))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (neg.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (neg.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1 1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (cbrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (*.f32 (sqrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2)) (cbrt.f32 (+.f32 ux -1)) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) 1)
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (PI.f32) 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 0 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 (-.f32 1 ux) -1))
(+.f32 (*.f32 (-.f32 1 ux) -1) (*.f32 (-.f32 1 ux) ux))
(+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux)))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux ux -1)) (+.f32 1 ux))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 ux)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 1 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 1 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) -1)
(fma.f32 ux (-.f32 1 ux) (*.f32 -1 (-.f32 1 ux)))
(fma.f32 -1 (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) ux (*.f32 (-.f32 1 ux) -1))
(fma.f32 (-.f32 1 ux) -1 (*.f32 (-.f32 1 ux) ux))
(fma.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1 -1)
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) -1)
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)) -1)
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) -1)
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) -1)
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
754×associate-+r+
680×associate-+l+
468×cancel-sign-sub-inv
442×log-prod
338×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03947797
110277349
235406603
Stop Event
node limit
Counts
207 → 287
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (/.f32 (PI.f32) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (/.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (+.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))))))
-1
(-.f32 (*.f32 2 ux) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (neg.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (neg.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1 1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (cbrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (*.f32 (sqrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (+.f32 ux -1) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2)) (cbrt.f32 (+.f32 ux -1)) 1)
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) 1)
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (PI.f32) 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(+.f32 0 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 (-.f32 1 ux) -1))
(+.f32 (*.f32 (-.f32 1 ux) -1) (*.f32 (-.f32 1 ux) ux))
(+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux)))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux ux -1)) (+.f32 1 ux))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 ux)) (+.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(log.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(fma.f32 1 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 1 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) -1)
(fma.f32 ux (-.f32 1 ux) (*.f32 -1 (-.f32 1 ux)))
(fma.f32 -1 (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 ux) ux (*.f32 (-.f32 1 ux) -1))
(fma.f32 (-.f32 1 ux) -1 (*.f32 (-.f32 1 ux) ux))
(fma.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1 -1)
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) -1)
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)) -1)
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) -1)
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) -1)
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 2))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) (pow.f32 uy 3)))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))
(*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1)))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (/.f32 (PI.f32) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (/.f32 (PI.f32) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (PI.f32) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))) (+.f32 (/.f32 (PI.f32) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))))))
(fma.f32 -1/2 (/.f32 (PI.f32) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))) (/.f32 (*.f32 1/2 (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux)))))
(fma.f32 -1/2 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (fma.f32 1/2 (/.f32 (PI.f32) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (PI.f32) (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (fma.f32 1/2 (/.f32 (/.f32 (/.f32 (PI.f32) ux) ux) (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (PI.f32) (sqrt.f32 -1)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))
(neg.f32 (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) (*.f32 ux (neg.f32 (PI.f32))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))))
(*.f32 -1 (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))))
(fma.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (PI.f32) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32))))))
(-.f32 (fma.f32 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) 1/2 (neg.f32 (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 -1))))) (/.f32 (PI.f32) (sqrt.f32 -1)))
(-.f32 (*.f32 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) 1/2) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))))))
(fma.f32 -1 (/.f32 (PI.f32) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (PI.f32) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/2 (/.f32 (PI.f32) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 ux ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)))))))
(+.f32 (fma.f32 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) 1/2 (*.f32 -1/2 (/.f32 (PI.f32) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))))) (neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1)))))
(-.f32 (fma.f32 (/.f32 (/.f32 (PI.f32) ux) (neg.f32 (sqrt.f32 -1))) 1/2 (*.f32 -1/2 (/.f32 (/.f32 (/.f32 (PI.f32) ux) ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (PI.f32)) (/.f32 (PI.f32) (sqrt.f32 -1))))
-1
(-.f32 (*.f32 2 ux) 1)
(fma.f32 2 ux -1)
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(-.f32 (+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux)) 1)
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 2 ux -1))
(fma.f32 -1 (*.f32 ux ux) (fma.f32 2 ux -1))
(+.f32 -1 (*.f32 ux (-.f32 2 ux)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy))
(*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))))
(fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)))
(*.f32 (PI.f32) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(+.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy))))
(+.f32 (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 -1/2 ux) (/.f32 (*.f32 (PI.f32) uy) (neg.f32 (sqrt.f32 -1))))))
(+.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1)))) (/.f32 (*.f32 -1/2 uy) (/.f32 (neg.f32 (sqrt.f32 -1)) (/.f32 (PI.f32) ux))))
(+.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(+.f32 (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (PI.f32) (*.f32 ux ux))) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)))))
(+.f32 (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)) (fma.f32 1/2 (*.f32 (/.f32 uy (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (PI.f32)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 -1/2 ux) (/.f32 (*.f32 (PI.f32) uy) (neg.f32 (sqrt.f32 -1)))))))
(+.f32 (*.f32 (PI.f32) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (/.f32 (PI.f32) ux) ux)) (/.f32 (*.f32 -1/2 uy) (/.f32 (neg.f32 (sqrt.f32 -1)) (/.f32 (PI.f32) ux)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)))
(*.f32 (sqrt.f32 -1) (neg.f32 (*.f32 ux (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (neg.f32 (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))
(*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))))
(neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32))))
(*.f32 (PI.f32) (-.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (PI.f32) (neg.f32 (sqrt.f32 -1))) (/.f32 uy ux))) (*.f32 (PI.f32) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 uy (*.f32 ux (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (PI.f32) ux)) (fma.f32 -1/2 (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 5)) (/.f32 (PI.f32) (*.f32 ux ux))) (*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (PI.f32)) uy)) (/.f32 uy (/.f32 (sqrt.f32 -1) (PI.f32)))))))
(fma.f32 1/2 (*.f32 (/.f32 uy (neg.f32 (sqrt.f32 -1))) (/.f32 (PI.f32) ux)) (fma.f32 -1/2 (*.f32 (/.f32 uy (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (PI.f32)) (neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (PI.f32) uy)) (*.f32 (/.f32 uy (sqrt.f32 -1)) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (PI.f32) (neg.f32 (sqrt.f32 -1))) (/.f32 uy ux)) (*.f32 (/.f32 uy (pow.f32 (sqrt.f32 -1) 5)) (*.f32 (/.f32 (/.f32 (PI.f32) ux) ux) -1/2))) (*.f32 (PI.f32) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux uy)) (/.f32 uy (sqrt.f32 -1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(-.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) (/.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) (*.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))) (cbrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) (*.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))) (cbrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1) (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux)))))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))) (neg.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))) (neg.f32 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2) 1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1))))
(/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (cbrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2) (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 (cbrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (*.f32 (sqrt.f32 (+.f32 ux -1)) (-.f32 1 ux)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (*.f32 (sqrt.f32 (-.f32 1 ux)) (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (*.f32 (+.f32 ux -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (*.f32 (+.f32 ux -1) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2)) (cbrt.f32 (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(fma.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (+.f32 ux -1))) (sqrt.f32 (+.f32 ux -1)) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (neg.f32 ux) (+.f32 ux -2))
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) 1)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 3)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) 1/3)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 2)
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (PI.f32) 2)))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) (pow.f32 (PI.f32) 2)))
(fabs.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (PI.f32) 3)))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) 1))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))
(+.f32 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 0 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 (-.f32 1 ux) ux) (*.f32 (-.f32 1 ux) -1))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 (-.f32 1 ux) -1) (*.f32 (-.f32 1 ux) ux))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 ux (-.f32 1 ux)) (*.f32 -1 (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (*.f32 -1 (-.f32 1 ux)) (*.f32 ux (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(-.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 ux (fma.f32 ux ux 1)) (+.f32 ux (fma.f32 ux ux 1)))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)) (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux ux 1)) (+.f32 ux 1)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux 1)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux (fma.f32 ux ux 1))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 ux 1)) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (*.f32 (+.f32 ux (fma.f32 ux ux 1)) (+.f32 ux (fma.f32 ux ux 1)))) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux 1)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux (fma.f32 ux ux 1))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (pow.f32 ux 3))) (*.f32 (+.f32 1 ux) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux ux 1)) (+.f32 ux 1)) (+.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (fma.f32 ux ux -1)) (*.f32 (+.f32 1 ux) (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 ux 1) (+.f32 ux 1)) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux (fma.f32 ux ux 1))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux (fma.f32 ux ux 1)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (+.f32 ux -1) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (-.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 ux) (+.f32 -1 (pow.f32 ux 3))) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux (fma.f32 ux ux 1))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux (fma.f32 ux ux 1)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 1 ux) (fma.f32 ux ux -1)) (+.f32 1 ux))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (-.f32 1 ux))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 ux 3)) (-.f32 1 ux)) (-.f32 (fma.f32 ux ux 1) (neg.f32 ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux (fma.f32 ux ux 1))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux (fma.f32 ux ux 1)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (fma.f32 ux ux -1) (-.f32 1 ux)) (+.f32 1 ux))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (-.f32 1 ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 ux -1)) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 (+.f32 ux -1) (+.f32 ux (fma.f32 ux ux 1))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux (fma.f32 ux ux 1)) (-.f32 1 (pow.f32 ux 3))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux -1)) (+.f32 1 ux))
(/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1))
(*.f32 (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)) (-.f32 1 ux))
(pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(pow.f32 (cbrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 3)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(pow.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1/3)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(pow.f32 (sqrt.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 2)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(log.f32 (pow.f32 (exp.f32 (+.f32 ux -1)) (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(exp.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 1 (+.f32 ux -1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 1 (+.f32 ux -1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 ux (-.f32 1 ux) (*.f32 -1 (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 -1 (-.f32 1 ux) (*.f32 ux (-.f32 1 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (+.f32 ux -1) 1 (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (-.f32 1 ux) ux (*.f32 (-.f32 1 ux) -1))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (-.f32 1 ux) -1 (*.f32 (-.f32 1 ux) ux))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1 -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) -1)
(fma.f32 (cbrt.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) (*.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))) (cbrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (cbrt.f32 (+.f32 ux -1)) (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux -1)) 2) (cbrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (sqrt.f32 (+.f32 ux -1)) (sqrt.f32 (+.f32 ux -1)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3)) (/.f32 1 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)) -1)
(fma.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (/.f32 1 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1) 1)) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1) 1)))
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (+.f32 1 (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 (-.f32 1 ux) 3) (-.f32 1 ux))))))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (+.f32 ux (fma.f32 ux ux 1))) (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (-.f32 (fma.f32 ux ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (+.f32 -1 (pow.f32 ux 3)) (/.f32 1 (+.f32 ux (fma.f32 ux ux 1))) (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (+.f32 -1 (pow.f32 ux 3)) (+.f32 ux (fma.f32 ux ux 1))))
(fma.f32 (-.f32 1 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))) -1)
(fma.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (/.f32 1 (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))) -1)
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (+.f32 1 (*.f32 (+.f32 ux -1) (+.f32 ux -1)))))
(+.f32 -1 (/.f32 (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 ux 1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 1 ux)) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 ux 1)) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(fma.f32 (fma.f32 ux ux -1) (/.f32 1 (+.f32 ux 1)) (*.f32 ux (-.f32 1 ux)))
(+.f32 (*.f32 ux (-.f32 1 ux)) (/.f32 (fma.f32 ux ux -1) (+.f32 ux 1)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) -1)
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (+.f32 ux -1) (neg.f32 ux)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (+.f32 (sqrt.f32 ux) 1) (-.f32 (sqrt.f32 ux) 1) (*.f32 (neg.f32 ux) (+.f32 ux -1)))
(*.f32 (+.f32 (neg.f32 ux) 1) (+.f32 ux -1))
(*.f32 (-.f32 1 ux) (+.f32 ux -1))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) -1)
(fma.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) -1)
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) -1)
(fma.f32 (cbrt.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) (*.f32 (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))) (cbrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))) -1)
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))) 1)
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 1)
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 3)
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3) 1/3)
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 2)
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 2))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(log.f32 (pow.f32 (exp.f32 uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy)) 3))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3) (pow.f32 uy 3)))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 3)))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))) 1))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) uy))))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2)))))

localize167.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(-.f32 (-.f32 1 maxCos) maxCos)
99.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
Compiler

Compiled 75 to 47 computations (37.3% saved)

series8.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1220×fma-def
720×expm1-udef
718×log1p-udef
600×log-pow
460×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01966
140062
2527962
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
(-.f32 (-.f32 1 maxCos) maxCos)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 2)
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (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 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.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)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(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 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos 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 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) 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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 (-.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 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 (*.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)) (pow.f32 (cbrt.f32 maxCos) 2) 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)) (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)) (fma.f32 -1 maxCos maxCos))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (-.f32 1 maxCos))

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
762×unswap-sqr
662×associate-/l*
622×distribute-lft-in
592×distribute-rgt-in
448×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03033709
17823611
224253321
Stop Event
node limit
Counts
137 → 169
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(+.f32 (*.f32 -2 maxCos) 1)
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(*.f32 -2 maxCos)
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(+.f32 1 (*.f32 -2 maxCos))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 2)
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (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 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.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)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(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 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))) 1))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos 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 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) 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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (neg.f32 maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 (-.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 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(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)) (pow.f32 (cbrt.f32 maxCos) 2) 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 (*.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)) (pow.f32 (cbrt.f32 maxCos) 2) 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)) (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)) (fma.f32 -1 maxCos maxCos))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (-.f32 1 maxCos))
Outputs
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 uy (PI.f32))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 uy (PI.f32))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (+.f32 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15))))
(+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 uy (PI.f32))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 4/15 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 2 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 uy (PI.f32))) (fma.f32 -8/315 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 -4/3 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (+.f32 (*.f32 (PI.f32) (*.f32 2 uy)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 ux (-.f32 1 (*.f32 2 maxCos))) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))))))
(*.f32 (sqrt.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 2) 3))) (*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 ux)))))
(-.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (*.f32 (/.f32 maxCos (sqrt.f32 2)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 -1/4 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 2) (*.f32 maxCos maxCos))))))
(+.f32 (*.f32 -1 (*.f32 (/.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 2)) (sqrt.f32 ux))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 3)) (sqrt.f32 ux))) (+.f32 (*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux)) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 2) 5)) (sqrt.f32 ux))))))
(fma.f32 -1 (*.f32 (sqrt.f32 ux) (/.f32 maxCos (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 2) 3))) (fma.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 2)) (sqrt.f32 ux) (*.f32 -1/2 (*.f32 (sqrt.f32 ux) (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
(*.f32 (sqrt.f32 ux) (+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (pow.f32 (sqrt.f32 2) 5) (pow.f32 maxCos 3)))) (+.f32 (*.f32 (/.f32 maxCos (sqrt.f32 2)) (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 -1/4 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (sqrt.f32 2) (*.f32 maxCos maxCos)))))))
1
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (*.f32 -2 maxCos) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 -2 maxCos)
(*.f32 maxCos -2)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (*.f32 -2 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 1)
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 3)
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 2)
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(sqrt.f32 (*.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux))) 3))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3) (pow.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))) 1))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 1 (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 -2 maxCos 1) ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos -2 1) ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 1 (neg.f32 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 1 (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(+.f32 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 1 (-.f32 1 (+.f32 maxCos maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2) (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 maxCos (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)) (-.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 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 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(/.f32 1 (/.f32 (+.f32 maxCos (-.f32 1 maxCos)) (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(*.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) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 maxCos maxCos)) (+.f32 maxCos (-.f32 1 maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(*.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) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(/.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)
(fma.f32 maxCos -2 1)
(/.f32 (+.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (neg.f32 maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 maxCos) 2) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (/.f32 1 (fma.f32 maxCos (+.f32 maxCos (-.f32 1 maxCos)) (pow.f32 (-.f32 1 maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(/.f32 (-.f32 1 (pow.f32 (+.f32 maxCos maxCos) 3)) (+.f32 1 (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 3) 8)) (+.f32 1 (*.f32 (fma.f32 2 maxCos 1) (+.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 maxCos 3) 8)) (+.f32 1 (*.f32 maxCos (+.f32 2 (*.f32 maxCos 4)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(/.f32 (-.f32 1 (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 1 (+.f32 maxCos maxCos)))
(/.f32 (-.f32 1 (*.f32 (*.f32 maxCos maxCos) 4)) (fma.f32 2 maxCos 1))
(/.f32 (+.f32 1 (*.f32 (*.f32 maxCos maxCos) -4)) (fma.f32 2 maxCos 1))
(pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (cbrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 3)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3) 1/3)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(pow.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) 2)
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(sqrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 2))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (exp.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos)))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (exp.f32 (-.f32 1 maxCos)) (/.f32 1 (exp.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 (neg.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (/.f32 1 (exp.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (exp.f32 (neg.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (exp.f32 (-.f32 1 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (*.f32 (/.f32 1 (exp.f32 maxCos)) (+.f32 1 (expm1.f32 (-.f32 1 maxCos)))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (/.f32 (exp.f32 (-.f32 1 maxCos)) (+.f32 1 (expm1.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (exp.f32 maxCos)))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (-.f32 1 maxCos))) (+.f32 1 (expm1.f32 maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(cbrt.f32 (pow.f32 (-.f32 1 (+.f32 maxCos maxCos)) 3))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(expm1.f32 (log1p.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(exp.f32 (log1p.f32 (neg.f32 (+.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (-.f32 (neg.f32 maxCos) maxCos)))
(exp.f32 (log1p.f32 (*.f32 maxCos -2)))
(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 maxCos -2)))
(log1p.f32 (expm1.f32 (-.f32 1 (+.f32 maxCos maxCos))))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (-.f32 1 maxCos) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (-.f32 1 maxCos) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (-.f32 1 (+.f32 maxCos maxCos)) (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 1 (neg.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (-.f32 1 maxCos) 1 (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (-.f32 1 maxCos) 1 (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 maxCos) 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (-.f32 1 (+.f32 maxCos maxCos)) 1 (fma.f32 -1 maxCos maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 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 -2 maxCos 1)
(fma.f32 maxCos -2 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(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 maxCos -2 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 maxCos -2 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(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 maxCos -2 1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (cbrt.f32 (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2) (cbrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (neg.f32 (cbrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 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 maxCos -2 1)
(fma.f32 (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 1 (+.f32 maxCos maxCos))) (fma.f32 (neg.f32 (cbrt.f32 maxCos)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(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 maxCos -2 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (neg.f32 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (sqrt.f32 (-.f32 1 maxCos)) (sqrt.f32 (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (sqrt.f32 maxCos) (neg.f32 (sqrt.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 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)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1))) 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)) (/.f32 1 (fma.f32 maxCos (+.f32 1 maxCos) 1))) 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 (-.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) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 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)) (pow.f32 (cbrt.f32 maxCos) 2) 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) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 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 -1 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) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos (+.f32 1 (-.f32 maxCos maxCos)) (pow.f32 (-.f32 1 maxCos) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 maxCos 3)) (fma.f32 maxCos maxCos (-.f32 1 maxCos)))
(fma.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos)) (neg.f32 maxCos))
(-.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 1 (+.f32 1 maxCos))) 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 (+.f32 1 maxCos))) 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 maxCos -2 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(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 maxCos -2 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 maxCos -2 1)
(fma.f32 (sqrt.f32 (neg.f32 maxCos)) (sqrt.f32 (neg.f32 maxCos)) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 (neg.f32 (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(fma.f32 -1 maxCos (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 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 maxCos -2 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)) (pow.f32 (cbrt.f32 maxCos) 2) maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)
(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 maxCos -2 1)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) (-.f32 1 maxCos))
(fma.f32 -2 maxCos 1)
(fma.f32 maxCos -2 1)

localize230.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
97.7%
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
Compiler

Compiled 82 to 60 computations (26.8% saved)

series8.0ms (0%)

Counts
2 → 6
Calls

12 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.0ms
ux
@-inf
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.0ms
uy
@-inf
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.0ms
uy
@0
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
1.0ms
uy
@inf
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1940×log-prod
686×expm1-udef
684×log1p-udef
594×log-pow
398×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02066
142066
2484162
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
(sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
Outputs
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))) 2)
(sqrt.f32 (*.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 (fma.f32 maxCos -2 2) ux) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 maxCos -2 2) ux) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))))
(+.f32 0 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sin.f32 1)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(*.f32 1 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
1440×fma-def
1268×times-frac
892×associate-/l*
798×unswap-sqr
722×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize333.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(*.f32 (sin.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))))
97.8%
(pow.f32 (*.f32 (sin.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)
96.0%
(PI.f32)
92.4%
(pow.f32 (pow.f32 (*.f32 (sin.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)
Compiler

Compiled 154 to 113 computations (26.6% saved)

series64.0ms (0.3%)

Counts
4 → 96
Calls

27 calls:

TimeVariablePointExpression
10.0ms
maxCos
@-inf
(pow.f32 (pow.f32 (*.f32 (sin.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)
7.0ms
maxCos
@0
(pow.f32 (pow.f32 (*.f32 (sin.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)
7.0ms
ux
@0
(pow.f32 (pow.f32 (*.f32 (sin.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)
7.0ms
uy
@0
(pow.f32 (pow.f32 (*.f32 (sin.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)
6.0ms
maxCos
@inf
(pow.f32 (pow.f32 (*.f32 (sin.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)

rewrite141.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1064×fma-def
810×expm1-udef
806×log1p-udef
488×add-sqr-sqrt
474×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024222
1519204
26129204
Stop Event
node limit
Counts
4 → 87
Calls
Call 1
Inputs
(pow.f32 (pow.f32 (*.f32 (sin.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)
(PI.f32)
(pow.f32 (*.f32 (sin.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 (sin.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))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 1 1/3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 (PI.f32) 1)
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 1 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6))
(log.f32 (exp.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(exp.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6) 1/6)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 2)
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))

simplify280.0ms (1.1%)

Algorithm
egg-herbie
Rules
1602×fma-def
1002×times-frac
700×*-commutative
688×distribute-lft-in
686×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083043841
1288438049
Stop Event
node limit
Counts
183 → 295
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 (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 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 -32/315 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (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 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (+.f32 (*.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (*.f32 -4/3 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/12 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))) (*.f32 1/1728 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 3) (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3) (pow.f32 (PI.f32) 6)))))) (pow.f32 uy 7)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 (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 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2))))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2))))))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos)))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos))) (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))) (+.f32 (*.f32 4/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (pow.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)) 1/3))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 3) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (pow.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)) 1/3)))))))) (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux)))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))
(+.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(+.f32 (*.f32 (pow.f32 uy 7) (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 -32/315 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (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 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))))))) (+.f32 (*.f32 (pow.f32 uy 7) (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux)) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 3) (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))) (+.f32 (*.f32 (pow.f32 maxCos 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) maxCos) (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))
(*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) maxCos))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 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 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux)))))))))
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(*.f32 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sin.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 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (*.f32 1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 1 1/3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(*.f32 (PI.f32) 1)
(*.f32 1 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) 1)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(cbrt.f32 (pow.f32 (PI.f32) 3))
(expm1.f32 (log1p.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(log1p.f32 (expm1.f32 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 1 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6))
(log.f32 (exp.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(exp.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6) 1/6)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 2)
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
Outputs
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(+.f32 (*.f32 2 (*.f32 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 3) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (/.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 (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 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (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/12 (*.f32 (/.f32 (+.f32 (fma.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)))) (*.f32 (*.f32 16/15 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (pow.f32 (PI.f32) 7)))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 5) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 3) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))))
(fma.f32 1/12 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) 368/45) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45))))) (*.f32 (*.f32 1/24 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 5) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (/.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 -32/315 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (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 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (+.f32 (*.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (*.f32 -4/3 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))) (+.f32 (*.f32 1/12 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))))) (*.f32 1/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))) (*.f32 1/1728 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 3) (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3) (pow.f32 (PI.f32) 6)))))) (pow.f32 uy 7)) (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/12 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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/24 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))) (pow.f32 uy 5)) (*.f32 (pow.f32 (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 (*.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/12 (/.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 3)) (*.f32 (pow.f32 (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/12 (*.f32 (/.f32 (-.f32 (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 8)) -256/315))) (fma.f32 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) (fma.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)) (pow.f32 (PI.f32) 3))))))) (fma.f32 1/12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (/.f32 (pow.f32 (PI.f32) 3) (+.f32 (fma.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)))) (*.f32 (*.f32 16/15 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (pow.f32 (PI.f32) 7)))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))))))))) (*.f32 1/1728 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 3) (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3) (pow.f32 (PI.f32) 6)))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 7) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 1/12 (*.f32 (/.f32 (+.f32 (fma.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)))) (*.f32 (*.f32 16/15 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (pow.f32 (PI.f32) 7)))) (*.f32 -1/24 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 5) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 3) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))))))))
(fma.f32 1/12 (*.f32 (/.f32 (-.f32 (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 8)) -256/315))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) -32/21) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45) (pow.f32 (PI.f32) 3)))))) (fma.f32 1/12 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (/.f32 (pow.f32 (PI.f32) 3) (-.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) 368/45) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45))))) (*.f32 (*.f32 1/24 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)))))))) (*.f32 1/1728 (/.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) 3) -4096) (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3) (pow.f32 (PI.f32) 6)))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 7) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 1/12 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) 368/45) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45))))) (*.f32 (*.f32 1/24 (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) 2) (pow.f32 (PI.f32) 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))))) (pow.f32 (PI.f32) 2)) (/.f32 (pow.f32 uy 5) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 1/12 (*.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (/.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 2)))))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(fma.f32 (*.f32 1/3 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 1/3 (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 1/3 (/.f32 (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)) -1/3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2))))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 1/3 (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 1/3 (/.f32 (-.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))) (fma.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))) (fma.f32 1/27 (/.f32 (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2))))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 1/3 (/.f32 (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)) -1/3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 1/3 (/.f32 (-.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)) (fma.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 -1)))) (fma.f32 1/27 (/.f32 (*.f32 27 (pow.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (*.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)) -1/3))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(-.f32 (*.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (-.f32 (*.f32 -1/3 (/.f32 (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2))))))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (fma.f32 1/3 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))) (fma.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (neg.f32 (/.f32 (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))) (fma.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2)))))) (*.f32 1/27 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (fma.f32 1/3 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (neg.f32 (sqrt.f32 -1))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)) (fma.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (neg.f32 (sqrt.f32 -1))) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 -1))))) (fma.f32 1/27 (/.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3) -27) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (neg.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 5) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2))))))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (-.f32 (*.f32 -1/3 (/.f32 (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) 2)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (neg.f32 ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos))))
(fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos)))))
(fma.f32 1/3 (/.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1/3)))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))
(fma.f32 1/3 (/.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) -1/3))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux)))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) 1/3) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos))) (*.f32 1/3 (/.f32 (*.f32 (-.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))))) (+.f32 (*.f32 4/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (pow.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)) 1/3))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 3) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 5)) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (-.f32 (+.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) 1/6) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) 2) (pow.f32 (/.f32 1 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 1/3)))))))) (pow.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)) 1/3)))))))) (pow.f32 maxCos 3)) (*.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))
(fma.f32 1/3 (/.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1/3)))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 1/3 (+.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 (/.f32 (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (/.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 ux) (*.f32 ux ux)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 0)) (*.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (+.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)))))))) (fma.f32 4/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5)) 1/6) (*.f32 (*.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1/3))) (cbrt.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (fma.f32 1/27 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 5)) 1/6) (*.f32 (*.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) 1/3))) (cbrt.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))))))) (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))
(fma.f32 1/3 (/.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) -1/3))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/3 (fma.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (*.f32 1/2 (*.f32 (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))))) (fma.f32 4/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5)) 1/6) (*.f32 (*.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) -1/3)))) (cbrt.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5))))) (fma.f32 (*.f32 2/9 (pow.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 5)) 1/6)) (*.f32 (*.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (pow.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 2) (cbrt.f32 (/.f32 1 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) -1/3)))) (cbrt.f32 (/.f32 1 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5)))) (*.f32 1/27 (/.f32 (*.f32 27/8 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) 3)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux (-.f32 2 ux)))))))) (*.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(fma.f32 1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) (fma.f32 1/2 (fma.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2))))) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))) (+.f32 (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))) (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3) (*.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/3 (/.f32 (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 1/3 (/.f32 (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (fma.f32 -1/4 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.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) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))) 0)))))) (fma.f32 1/27 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5) (pow.f32 ux 5))))) (*.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 1/2 (+.f32 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2))))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 1/3 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))) (+.f32 (*.f32 -1/3 (/.f32 (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) ux)) (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (/.f32 ux (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 1/4) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (fma.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5) (pow.f32 ux 5))))) (*.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) (fma.f32 1/2 (fma.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2))))))) (*.f32 -1/27 (/.f32 (*.f32 27/8 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)) (*.f32 maxCos maxCos)))) (*.f32 -1/3 (/.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) (fma.f32 1/2 (fma.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2))))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(-.f32 (*.f32 1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))) (-.f32 (*.f32 1/3 (/.f32 (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux)))))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) 2)))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))) 1/3) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux)))))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))) (pow.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 ux 5) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 5)))) 1/3))) (*.f32 1/27 (/.f32 (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 -1/3 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) 1/3) (pow.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))))))
(fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (fma.f32 1/3 (/.f32 (-.f32 (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)))))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))) 0)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) ux)) 1/4))) (fma.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5) (pow.f32 ux 5))))) (*.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))))) (*.f32 1/27 (/.f32 (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (*.f32 -1/3 (/.f32 (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) 2)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))))
(+.f32 (fma.f32 1/3 (*.f32 (cbrt.f32 (/.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))) (-.f32 (*.f32 1/3 (/.f32 (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux)))))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) 2)))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (*.f32 -1/3 (/.f32 (-.f32 (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (/.f32 ux (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))))) (fma.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (/.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) 1/4 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (fma.f32 2/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 5) (pow.f32 ux 5))))) (*.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux)))))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) (*.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (pow.f32 (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))) 2)))))) (*.f32 -1/27 (/.f32 (*.f32 27/8 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))) 3)) (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)) (*.f32 maxCos maxCos)))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))
(*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)))
(*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 (pow.f32 uy 7) (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3))))))
(fma.f32 (pow.f32 uy 7) (fma.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)))) (*.f32 (*.f32 16/15 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (pow.f32 (PI.f32) 7)))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)))))
(fma.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) 368/45) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45))))) (pow.f32 uy 7) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 -32/45 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 -32/315 (*.f32 (pow.f32 (PI.f32) 8) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (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 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))) (+.f32 (*.f32 -4/3 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 9))))))) (+.f32 (*.f32 (pow.f32 uy 7) (+.f32 (*.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (+.f32 (*.f32 16/15 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 7))) (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 16/15 (*.f32 (pow.f32 (PI.f32) 6) (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))) (*.f32 16/9 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (PI.f32) 6)))) (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 (+.f32 (*.f32 -16/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5))) (*.f32 -32/3 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)) (pow.f32 (PI.f32) 5)))) (pow.f32 uy 5)) (*.f32 8 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))))))
(fma.f32 (pow.f32 uy 9) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 8)) -256/315))) (fma.f32 -32/315 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) (fma.f32 -64/45 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)) (pow.f32 (PI.f32) 3))))))) (fma.f32 (pow.f32 uy 7) (fma.f32 64/9 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (fma.f32 16/15 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 16/9)))) (*.f32 (*.f32 16/15 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))) (pow.f32 (PI.f32) 7)))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 (*.f32 8 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3))))))
(fma.f32 (fma.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 8)) -256/315))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 9)) -32/21) (*.f32 -4/3 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45) (pow.f32 (PI.f32) 3)))))) (pow.f32 uy 9) (fma.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 7)) 368/45) (*.f32 2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) (pow.f32 (PI.f32) 6)) 128/45))))) (pow.f32 uy 7) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (PI.f32) 5)) -16) (pow.f32 uy 5) (*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) 3)))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2)))
(fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (*.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(fma.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2))))
(fma.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) ux (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (*.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))
(fma.f32 ux (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (fma.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux) (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (pow.f32 ux 2)) (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1))))))))
(fma.f32 (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) ux (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))) (fma.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 ux ux) (/.f32 (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))))
(fma.f32 ux (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)))) (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 -1))) (fma.f32 (*.f32 ux ux) (*.f32 3 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 -1)))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (sqrt.f32 -1))) (neg.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (*.f32 ux ux) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 -1 (*.f32 ux (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))))))) (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (*.f32 ux ux) (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))))
(-.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))) (*.f32 ux (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 -1))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))) ux)) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -2 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 ux 2)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4))) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 -1 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2) (pow.f32 (sqrt.f32 -1) 2)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 -1)))))))))
(fma.f32 -1 (*.f32 ux (fma.f32 2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (fma.f32 -1/2 (/.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))))))))) (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (*.f32 ux ux) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 (sqrt.f32 -1) 4)))))) (fma.f32 -1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (sqrt.f32 -1) 3)) (*.f32 -1 (+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))) (/.f32 (*.f32 0 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (sqrt.f32 -1) 2))) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))))))
(+.f32 (fma.f32 (neg.f32 (+.f32 (*.f32 (/.f32 (-.f32 1 maxCos) (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) 3/2) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0))))) ux (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (neg.f32 (sqrt.f32 -1)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) -3) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0)) (fma.f32 -1 (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 -1)))))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(fma.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))
(fma.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(fma.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) maxCos (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))
(fma.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) maxCos) (+.f32 (*.f32 (pow.f32 maxCos 3) (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (*.f32 (+.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)) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))))))) (+.f32 (*.f32 (pow.f32 maxCos 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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (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 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 -1 (*.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))))))) (*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) maxCos (fma.f32 (pow.f32 maxCos 3) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (/.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 ux) (*.f32 ux ux)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 0)) (*.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (+.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)))))))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (+.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)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 -1 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (+.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 1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3))))))
(fma.f32 maxCos (*.f32 3/2 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (*.f32 1/2 (*.f32 (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))))) (fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 0) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/4 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))))) (pow.f32 maxCos 3) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)) (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1/2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (neg.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))))))))))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))
(fma.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (fma.f32 (fma.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux))))) maxCos (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) (*.f32 1/2 (fma.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))))
(+.f32 (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (+.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))))) maxCos) (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (+.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 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))))) ux)) (fma.f32 (fma.f32 1/2 (*.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux))))) maxCos (fma.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (fma.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (fma.f32 -1/4 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.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) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))) 0)))))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) ux)) (fma.f32 maxCos (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))) (*.f32 1/2 (fma.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)))))) (+.f32 (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (/.f32 ux (*.f32 -2 (-.f32 ux (*.f32 ux ux)))))) 1/4) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))))))
(*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (neg.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)))
(fma.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (*.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))))))
(-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) maxCos))))
(fma.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 maxCos maxCos) (neg.f32 (*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)))))))))))
(-.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux))))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3))))) (*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux)))))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 (sqrt.f32 -1) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (+.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2)))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 2))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 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))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))) 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 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux))) (*.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))) (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) ux)))))))))
(fma.f32 -1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3))) (fma.f32 (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) ux) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))) (*.f32 maxCos maxCos) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)))))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))) 0)) (fma.f32 -1 (*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 1/4 (*.f32 (/.f32 (pow.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) 2) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 ux ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))))))) (*.f32 1/2 (*.f32 (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2)))))))) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) ux)) 1/4))))))
(-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 3/2 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 ux (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) (fma.f32 1/2 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (/.f32 ux (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux))))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 0 ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)) (/.f32 ux (*.f32 2 (-.f32 ux (*.f32 ux ux)))))) 1/4) (*.f32 maxCos (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) ux) (/.f32 (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2) (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (*.f32 ux (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (fma.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 -1/4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (pow.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) 2)) (*.f32 ux ux)))))) (*.f32 (*.f32 1/2 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 ux (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))))))))) (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 ux 3)))))
(*.f32 2 (*.f32 (*.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 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))))
(+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (*.f32 -4/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 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (*.f32 uy (*.f32 (PI.f32) 2)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (+.f32 (*.f32 2 (*.f32 (*.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 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))) (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))))
(fma.f32 4/15 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (fma.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))))) (fma.f32 -4/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 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (pow.f32 uy 5))) (*.f32 uy (*.f32 (PI.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 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 -8/315 (*.f32 (pow.f32 (PI.f32) 7) (pow.f32 uy 7))))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)))
(fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))))))
(+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))))))
(+.f32 (*.f32 1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))))))
(fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (+.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))))))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))) (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (neg.f32 (sqrt.f32 -1))))))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (neg.f32 (-.f32 1 maxCos)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux)))) (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 -1 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (-.f32 1 maxCos) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3)))) (neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5)))) (-.f32 (-.f32 (*.f32 (/.f32 1/2 (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 ux (neg.f32 (sqrt.f32 -1))))) (*.f32 (-.f32 1 maxCos) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 -1))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (fma.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 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos maxCos)))))))
(+.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))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.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)) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.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))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (pow.f32 ux 2)) 3))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 2 ux) (*.f32 ux ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (fma.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 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos maxCos)))) (fma.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.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))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux)) 3)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos maxCos)))) (fma.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 1/4 (*.f32 (fma.f32 ux ux (pow.f32 (*.f32 1/2 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)) (*.f32 (*.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 maxCos 3))) (sqrt.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 2 ux)) 3)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(fma.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) ux)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.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 (-.f32 (*.f32 -2 ux) (*.f32 -2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (*.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (fma.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.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 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 -2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(fma.f32 1/2 (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 -2 (sqrt.f32 -1)) (/.f32 (-.f32 ux (*.f32 ux ux)) ux))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 ux 3)) (/.f32 (*.f32 -2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos maxCos))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.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))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.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 (*.f32 2 ux) (*.f32 2 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 maxCos ux))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))) (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 2 ux) (+.f32 (*.f32 ux ux) (pow.f32 (/.f32 (*.f32 1/2 (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 -1))) 2))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 2 (-.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) maxCos)) (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) ux)) (-.f32 (*.f32 -1/4 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (*.f32 (/.f32 2 ux) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 -1)))) 2)) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 ux 3)) (/.f32 (*.f32 2 (-.f32 ux (*.f32 ux ux))) (*.f32 maxCos maxCos))))) (*.f32 (sqrt.f32 -1) (*.f32 (*.f32 maxCos ux) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (pow.f32 1 1/3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2)) (cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4)) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/2))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 2)) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) 1)
(PI.f32)
(*.f32 (PI.f32) 1)
(PI.f32)
(*.f32 1 (PI.f32))
(PI.f32)
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(PI.f32)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (cbrt.f32 (PI.f32)))
(PI.f32)
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(PI.f32)
(pow.f32 (PI.f32) 1)
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) 3)
(PI.f32)
(pow.f32 (pow.f32 (PI.f32) 3) 1/3)
(PI.f32)
(pow.f32 (sqrt.f32 (PI.f32)) 2)
(PI.f32)
(sqrt.f32 (pow.f32 (PI.f32) 2))
(fabs.f32 (PI.f32))
(log.f32 (exp.f32 (PI.f32)))
(PI.f32)
(log.f32 (+.f32 1 (expm1.f32 (PI.f32))))
(PI.f32)
(cbrt.f32 (pow.f32 (PI.f32) 3))
(PI.f32)
(expm1.f32 (log1p.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(exp.f32 (*.f32 (log.f32 (PI.f32)) 1))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(PI.f32)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 1 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(*.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2) (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3/2))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2))) 3) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1) (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (cbrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) (pow.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 4))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 6))
(log.f32 (exp.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 3))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(exp.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3)))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 3)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 6) 1/6)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 6) 1/6)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 2)
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) 3))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))) 1))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))

eval1.9s (7.4%)

Compiler

Compiled 75302 to 54783 computations (27.2% saved)

prune363.0ms (1.4%)

Pruning

72 alts after pruning (67 fresh and 5 done)

PrunedKeptTotal
New1168411209
Fresh182644
Picked101
Done257
Total1189721261
Accurracy
99.9%
Counts
1261 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.3%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3) 1/3)
88.3%
(pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)) 1/3)
93.6%
(pow.f32 (sqrt.f32 (*.f32 (sin.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)
76.9%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (fma.f32 maxCos -2 2) ux)))) 3)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sin.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)
76.4%
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
93.7%
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)) 1/3) (cbrt.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
97.9%
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
97.1%
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))) 3) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
52.0%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
73.6%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
64.8%
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
53.6%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
58.3%
(*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
53.5%
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
80.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
98.3%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
77.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.6%
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
55.3%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1/6) 6)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
54.6%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (-.f32 1 (/.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (/.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))))
76.9%
(*.f32 (sin.f32 (pow.f32 (cbrt.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
77.0%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
54.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))
74.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
44.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
56.0%
(*.f32 (sin.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))))))
91.8%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))
73.7%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4)))
91.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
96.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) 1))))
77.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
73.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
51.8%
(*.f32 (sin.f32 (log.f32 (pow.f32 (exp.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)))))
77.3%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
52.0%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
98.0%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
48.2%
(*.f32 2 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
48.1%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
80.7%
(*.f32 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 uy (PI.f32))))
48.2%
(*.f32 2 (*.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 uy (PI.f32))))
40.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
49.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (pow.f32 (pow.f32 (*.f32 uy (PI.f32)) 3) 1/3)))
50.0%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
48.2%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
75.6%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))
48.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
75.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
47.3%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))))))))
39.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))))
50.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (+.f32 -1 (*.f32 ux (-.f32 2 ux))))))))
47.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1)))))))
48.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
47.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (log1p.f32 (expm1.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))))
80.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
75.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
61.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
94.4%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
89.4%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
98.3%
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))) 3))
31.9%
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 2 (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3/2) (-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 1)))
77.4%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 maxCos -2 2) ux) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
98.4%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
92.0%
(cbrt.f32 (*.f32 (+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -3/16 (pow.f32 (-.f32 1 maxCos) 2))) (*.f32 (pow.f32 ux 2) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
87.7%
(cbrt.f32 (*.f32 (+.f32 (*.f32 -3/4 (*.f32 (-.f32 1 maxCos) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
97.6%
(cbrt.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) 3)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
89.8%
(cbrt.f32 (exp.f32 (log.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
7.1%
0
Compiler

Compiled 3653 to 2950 computations (19.2% saved)

localize269.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.0%
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
97.5%
(pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)
Compiler

Compiled 135 to 97 computations (28.1% saved)

series42.0ms (0.2%)

Counts
2 → 56
Calls

15 calls:

TimeVariablePointExpression
14.0ms
maxCos
@0
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
5.0ms
maxCos
@inf
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
3.0ms
maxCos
@0
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
3.0ms
maxCos
@-inf
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
2.0ms
ux
@0
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1474×prod-diff
826×expm1-udef
824×log1p-udef
482×add-sqr-sqrt
470×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023116
1489116
25976116
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))) 1)
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3/2)) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 6)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3) (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 1)
(*.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3/2) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2) (pow.f32 (-.f32 1 maxCos) 3/2))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3/2) (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
1632×associate-*r*
1250×associate-*l*
1152×fma-def
626×times-frac
590×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061616601
1206915649
Stop Event
node limit
Counts
91 → 182
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (pow.f32 ux 6)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 ux 6)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (+.f32 (*.f32 -1 (pow.f32 ux 6)) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2))) (pow.f32 (-.f32 maxCos 1) 3))))))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32)))))))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))))) (pow.f32 maxCos 2)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)) (+.f32 (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)))))) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))))) (pow.f32 maxCos 2)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 1/16 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -9/64 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 9/128 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))) 1)
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3) 1/3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3/2)) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 6)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3) (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 1)
(*.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3/2) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2) (pow.f32 (-.f32 1 maxCos) 3/2))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4))
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3/2) (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
Outputs
(*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2))))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))
(fma.f32 (*.f32 (*.f32 1/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -9 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (pow.f32 ux 6)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (-.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) 2))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (+.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (pow.f32 ux 6)))) (*.f32 -1/2 (*.f32 (/.f32 (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (pow.f32 ux 3)) (/.f32 (-.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2)) (pow.f32 (-.f32 2 ux) 3)))))))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (+.f32 (*.f32 (*.f32 1/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -9 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2)))) (*.f32 1/2 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (+.f32 (-.f32 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -9 (*.f32 ux (*.f32 ux (-.f32 2 ux))))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (*.f32 (/.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (pow.f32 (-.f32 2 ux) 3)) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -9 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 3 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (*.f32 1/2 (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) 2))) (pow.f32 ux 3))) -1/2)) (pow.f32 maxCos 3)))))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 1/2 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) -3)) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))))))
(*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(fma.f32 1/2 (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 -3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3)) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 -3 (pow.f32 ux 6)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (pow.f32 ux 3))) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 maxCos (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 -3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))) (pow.f32 ux 6)))) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 -3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (pow.f32 ux 3))))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 3 (pow.f32 ux 6)) (*.f32 -1 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 -3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 maxCos maxCos)) (pow.f32 ux 3))) (fma.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (/.f32 (-.f32 (fma.f32 -1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (fma.f32 -3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 6)))) (/.f32 (*.f32 1/2 (*.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 -3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 3 (pow.f32 ux 6) (neg.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)))) (*.f32 (pow.f32 ux 6) (pow.f32 (sqrt.f32 -1) 2)))) (/.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3)) (/.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 -3 (pow.f32 ux 6)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (pow.f32 ux 3))) 2))) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (/.f32 (pow.f32 ux 3) (*.f32 maxCos maxCos)))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (-.f32 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -9 (*.f32 ux (*.f32 ux (-.f32 2 ux))))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 -1/2 (/.f32 (*.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (*.f32 -3 (pow.f32 ux 6)) (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 (*.f32 -3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (pow.f32 ux 3) (*.f32 3 (pow.f32 ux 6))) (pow.f32 ux 3))) 2)))) (pow.f32 ux 6)))) (pow.f32 ux 3))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3)))))
(-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3))))))
(fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 (pow.f32 ux 3) (*.f32 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) -3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux -3)))) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)) (+.f32 (*.f32 -1 (pow.f32 ux 6)) (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (*.f32 3 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)))))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 ux 6))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 3 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 ux (pow.f32 (-.f32 2 ux) 2))) (*.f32 -2 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (*.f32 (pow.f32 ux 2) (-.f32 2 ux))) (pow.f32 ux 3)) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))) 2)) (*.f32 maxCos (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (sqrt.f32 -1) (pow.f32 ux 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 (fma.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3) (fma.f32 -1 (pow.f32 ux 6) (*.f32 3 (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (*.f32 (pow.f32 ux 3) (*.f32 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) -3)))))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 (pow.f32 ux 3) (*.f32 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) -3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 ux 6))))) (sqrt.f32 -1)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 ux 3))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (fma.f32 3 (*.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux)))) (fma.f32 (pow.f32 ux 3) (*.f32 (*.f32 ux (pow.f32 (-.f32 2 ux) 2)) -3) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (*.f32 3 (*.f32 (-.f32 2 ux) (*.f32 ux ux))) (pow.f32 ux 3) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3)))))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)) (/.f32 (-.f32 (fma.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3) (-.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 3 (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux -3))))) (pow.f32 ux 6))) (*.f32 -1/2 (/.f32 (*.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6))) (-.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux -3)))) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2))) (pow.f32 ux 6)))) (pow.f32 ux 3))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6)))) (pow.f32 ux 3))) (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 ux 3) (+.f32 (*.f32 9 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux -3)))) (*.f32 -3 (pow.f32 ux 6))) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 (pow.f32 ux 3) (*.f32 3 (*.f32 ux (*.f32 ux (-.f32 2 ux)))) (*.f32 -3 (pow.f32 ux 6))) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) maxCos) (pow.f32 ux 3))))) (*.f32 (pow.f32 maxCos 3) (*.f32 (pow.f32 ux 3) (*.f32 (sqrt.f32 -1) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(*.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))))
(fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2)))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))))
(fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2))))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux)))))))
(fma.f32 1/2 (fma.f32 (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (pow.f32 ux 3)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2)))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 (-.f32 1 maxCos) 3)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 8 (-.f32 maxCos 1)) (*.f32 4 (-.f32 maxCos 1)))) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (-.f32 maxCos 1) 3))) (+.f32 (*.f32 4 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 2 (pow.f32 (-.f32 maxCos 1) 2))))) 2))) (pow.f32 (-.f32 maxCos 1) 3))))))))))
(fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 ux (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2))))) (*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 ux ux)))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3)))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) 8) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2))))))))))))
(fma.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 1/2 (+.f32 (*.f32 ux (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3))))) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (fma.f32 (pow.f32 (-.f32 1 maxCos) 3) 8 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6) (/.f32 (pow.f32 (+.f32 maxCos -1) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (+.f32 maxCos -1) 12)) (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (+.f32 maxCos -1) 3))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 6))) 2)))))) (sqrt.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 (-.f32 1 maxCos) 3)))))))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))))
(*.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 (pow.f32 ux 3) (sqrt.f32 -1))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6))) (sqrt.f32 -1))))
(-.f32 (*.f32 -1/2 (/.f32 (*.f32 ux ux) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6))))) (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1)))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2))) (sqrt.f32 -1))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6))) (sqrt.f32 -1)))))
(-.f32 (*.f32 -1/2 (fma.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 ux ux) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6)))))) (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2)) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (*.f32 -8 (pow.f32 (-.f32 1 maxCos) 3)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (-.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (+.f32 (*.f32 4 (-.f32 1 maxCos)) (*.f32 8 (-.f32 1 maxCos))))) (pow.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 2 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 4 (pow.f32 (-.f32 1 maxCos) 2))) (sqrt.f32 -1))) 2))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (sqrt.f32 -1)))))))
(fma.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (sqrt.f32 -1) (*.f32 (pow.f32 ux 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))) (fma.f32 -1/2 (*.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6))) (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -8) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (-.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1)))))))
(-.f32 (fma.f32 -1/2 (fma.f32 (/.f32 ux (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2))) (sqrt.f32 -1)) (/.f32 (*.f32 ux ux) (/.f32 (sqrt.f32 -1) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6))))) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) -8) (*.f32 1/2 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (-.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (neg.f32 (*.f32 (-.f32 1 maxCos) 12))) (pow.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) 6) (sqrt.f32 -1))) 2))) (pow.f32 (-.f32 1 maxCos) 3)))) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 -1))))) (*.f32 (*.f32 (pow.f32 ux 3) (sqrt.f32 -1)) (*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (-.f32 1 maxCos) 3))))
(*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(*.f32 8 (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))))
(fma.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16))))
(fma.f32 8 (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))))))
(fma.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (pow.f32 uy 7)))))
(fma.f32 8 (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7)))))
(+.f32 (*.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 5) (+.f32 (*.f32 -32/3 (pow.f32 (PI.f32) 5)) (*.f32 -16/3 (pow.f32 (PI.f32) 5))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (*.f32 (pow.f32 uy 9) (+.f32 (*.f32 -4/3 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 -64/45 (pow.f32 (PI.f32) 9)) (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 9)) (*.f32 2 (*.f32 (+.f32 (*.f32 -32/315 (pow.f32 (PI.f32) 8)) (*.f32 -32/45 (pow.f32 (PI.f32) 8))) (PI.f32)))))))) (*.f32 (*.f32 (+.f32 (*.f32 16/15 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 64/9 (pow.f32 (PI.f32) 7)) (*.f32 2 (*.f32 (+.f32 (*.f32 16/9 (pow.f32 (PI.f32) 6)) (*.f32 16/15 (pow.f32 (PI.f32) 6))) (PI.f32))))) (pow.f32 uy 7)) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3))))))))
(fma.f32 8 (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (fma.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (fma.f32 -64/45 (pow.f32 (PI.f32) 9) (fma.f32 -32/315 (pow.f32 (PI.f32) 9) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 8) -256/315))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))) (*.f32 (fma.f32 16/15 (pow.f32 (PI.f32) 7) (fma.f32 64/9 (pow.f32 (PI.f32) 7) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 6) 128/45))))) (pow.f32 uy 7))))))
(fma.f32 8 (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (fma.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) -16)) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 368/45) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 6) (*.f32 128/45 (PI.f32))))) (pow.f32 uy 7)) (*.f32 (pow.f32 uy 9) (fma.f32 -4/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 6) 128/45)) (+.f32 (*.f32 (pow.f32 (PI.f32) 9) -32/21) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 8) -256/315))))))))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 ux 3)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3)))
(sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 3/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1)))))
(*.f32 (+.f32 (*.f32 3/2 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) 1) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))))) (pow.f32 maxCos 2)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (fma.f32 3/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3/2 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 -3/2 (/.f32 ux (-.f32 2 ux)))))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 3/2 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux (-.f32 2 ux)) 1)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (+.f32 (*.f32 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 9/16 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)) (+.f32 (*.f32 1/4 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 9/8 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1)))))) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (*.f32 (+.f32 (*.f32 9/8 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2)) (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))))) (pow.f32 maxCos 2)) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))))
(+.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (fma.f32 3/2 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (+.f32 (*.f32 (pow.f32 maxCos 3) (fma.f32 9/16 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3) (fma.f32 1/4 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (*.f32 9/8 (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux))) (*.f32 -2 (/.f32 ux (-.f32 2 ux))))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (*.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux))) (*.f32 -2 (/.f32 ux (-.f32 2 ux)))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 3/2 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1))) 1) (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (fma.f32 (pow.f32 maxCos 3) (fma.f32 9/16 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3) (fma.f32 (*.f32 9/8 (-.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (+.f32 (*.f32 3/2 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2) (+.f32 (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 -3/2 (/.f32 ux (-.f32 2 ux)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux ux)))))
(fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (/.f32 (*.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux ux))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))) (*.f32 maxCos maxCos))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (/.f32 (*.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 2 ux) -1)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4)))))) (*.f32 maxCos maxCos))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 -3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (*.f32 maxCos (pow.f32 ux 2)))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2)))))) (pow.f32 maxCos 3)) (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (+.f32 (*.f32 3/4 (+.f32 (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 -2 (/.f32 (-.f32 2 ux) ux)))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))))) (pow.f32 maxCos 2)))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 3/4 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (*.f32 9/8 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))) (*.f32 maxCos maxCos)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 -6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (pow.f32 ux 3) (-.f32 2 ux))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)))) (fma.f32 -9/16 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (*.f32 -9/8 (/.f32 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 -2 (/.f32 (-.f32 2 ux) ux))) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))))))))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (+.f32 (fma.f32 -3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (/.f32 (*.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (/.f32 (*.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 3/4 (-.f32 (*.f32 -2 (+.f32 (/.f32 2 ux) -1)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4)))))) (*.f32 maxCos maxCos))) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (/.f32 (pow.f32 maxCos 3) (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (pow.f32 ux 6)) (*.f32 -6 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 ux 3) (-.f32 2 ux))))) (fma.f32 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (pow.f32 ux 6)) -9/16 (*.f32 -9/8 (*.f32 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux) (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 2 ux) -1)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))) ux)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (-.f32 (-.f32 2 ux) ux) ux)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (-.f32 (+.f32 (/.f32 2 ux) -1) 1)) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (-.f32 (-.f32 2 ux) ux) ux)) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 3/4 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (-.f32 (+.f32 (/.f32 2 ux) -1) 1)) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (/.f32 (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (+.f32 (*.f32 -3/2 (+.f32 (/.f32 2 ux) -1)) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))) maxCos))))
(+.f32 (*.f32 3/2 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))))) (+.f32 (*.f32 -9/16 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (*.f32 -9/8 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (+.f32 (*.f32 9/8 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 3/4 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))))))) (pow.f32 maxCos 2)) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (-.f32 (-.f32 2 ux) ux) ux)) (fma.f32 -1 (/.f32 (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)) (*.f32 -6 (/.f32 (-.f32 (-.f32 2 ux) ux) (/.f32 (*.f32 ux ux) (-.f32 2 ux))))) (fma.f32 -9/16 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)) (*.f32 -9/8 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 (-.f32 2 ux) ux)))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))) (+.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 3/4 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))))))))))
(fma.f32 3/2 (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (-.f32 (+.f32 (/.f32 2 ux) -1) 1)) (-.f32 (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) (*.f32 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux))))) maxCos) (/.f32 (fma.f32 9/8 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux)) (+.f32 (*.f32 -3/2 (+.f32 (/.f32 2 ux) -1)) (*.f32 -3/4 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))) maxCos))) (/.f32 (fma.f32 1/4 (fma.f32 -2 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) (*.f32 -6 (*.f32 (+.f32 (/.f32 2 ux) -1) (-.f32 (+.f32 (/.f32 2 ux) -1) 1)))) (fma.f32 -9/16 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) (*.f32 -9/8 (/.f32 (-.f32 (*.f32 -2 (+.f32 (/.f32 2 ux) -1)) (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))) (/.f32 ux (-.f32 2 (+.f32 ux ux))))))) (/.f32 (pow.f32 maxCos 3) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (*.f32 ux (neg.f32 ux)))))))))
(exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(fma.f32 3/4 (*.f32 (+.f32 maxCos -1) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(fma.f32 3/4 (*.f32 ux (*.f32 (+.f32 maxCos -1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(fma.f32 3/4 (*.f32 (+.f32 maxCos -1) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (fma.f32 (*.f32 ux ux) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 3/32)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(fma.f32 3/4 (*.f32 ux (*.f32 (+.f32 maxCos -1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) 3/32) 1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (+.f32 (*.f32 (+.f32 (*.f32 1/16 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -9/64 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 9/128 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 (pow.f32 ux 3) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (+.f32 (*.f32 (pow.f32 ux 2) (*.f32 (+.f32 (*.f32 9/32 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -3/16 (pow.f32 (-.f32 maxCos 1) 2))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))))
(fma.f32 3/4 (*.f32 (+.f32 maxCos -1) (*.f32 ux (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (fma.f32 (fma.f32 1/16 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) -9/128)) (*.f32 (pow.f32 ux 3) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 3/32)) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))
(fma.f32 3/4 (*.f32 ux (*.f32 (+.f32 maxCos -1) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (+.f32 (*.f32 (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) -1/128) (pow.f32 ux 3)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) 3/32))) (pow.f32 (exp.f32 3/2) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 3/2 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux ux)))))
(+.f32 (*.f32 -1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (-.f32 maxCos 1) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))))
(fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))))))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))) (fma.f32 3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux (+.f32 maxCos -1))) (*.f32 (/.f32 3/2 (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 ux ux)))))
(exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2))))))
(pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux (-.f32 1 maxCos)))))
(fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux (-.f32 1 maxCos))) (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux (-.f32 1 maxCos))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))))))
(+.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (+.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -3 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (-.f32 1 maxCos) ux))) (*.f32 3/2 (/.f32 (exp.f32 (*.f32 3/2 (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))))
(+.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (fma.f32 1/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (fma.f32 -3 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 ux (-.f32 1 maxCos))) (*.f32 3/2 (/.f32 (pow.f32 (exp.f32 3/2) (fma.f32 -2 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 1)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 3)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3) 1/3)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3/2)) 2)
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 6)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 6)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)) 3))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3) (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3) 3) (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(exp.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))) 1))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3))))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))) 1)
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(*.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 1)
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3/2) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3/2) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 3/2) (pow.f32 (-.f32 1 maxCos) 3/2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 3/2) (pow.f32 (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/4))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(*.f32 (pow.f32 1 3/2) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3/2) (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3/2))
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3/2) (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 2) 3/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2) (pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3/2))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))) 3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3))
(log.f32 (exp.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2))))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) 3))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)

localize87.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.1%
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux))))
98.7%
(*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

9 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1182×log-prod
914×prod-exp
798×pow-prod-down
588×pow-prod-up
516×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
123844
2277044
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux))))
Outputs
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 3)
(pow.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 2))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (log.f32 (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(exp.f32 (+.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) (*.f32 (log.f32 (PI.f32)) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (*.f32 (log.f32 (PI.f32)) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (*.f32 (log.f32 (PI.f32)) 1)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 2))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) (*.f32 (log.f32 uy) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (log.f32 uy)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (*.f32 (log.f32 uy) 1)))
(exp.f32 (+.f32 (log.f32 uy) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Rules
1426×log-prod
1188×prod-exp
832×fma-def
608×*-commutative
572×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01681850
13691772
29961772
341291764
470701764
Stop Event
node limit
Counts
74 → 78
Calls
Call 1
Inputs
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1)
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 3)
(pow.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 2))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (log.f32 (sqrt.f32 (+.f32 ux ux)))))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(exp.f32 (+.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) (*.f32 (log.f32 (PI.f32)) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (*.f32 (log.f32 (PI.f32)) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (*.f32 (log.f32 (PI.f32)) 1)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1)
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)) 1/2)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 2))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (*.f32 (PI.f32) uy))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) (*.f32 (log.f32 uy) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (log.f32 uy)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (*.f32 (log.f32 uy) 1)))
(exp.f32 (+.f32 (log.f32 uy) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
Outputs
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux))))
(+.f32 0 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1)
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 1)
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 3)
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)) 1/2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (PI.f32) 2))))
(fabs.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3) 1/3)
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 2)
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (PI.f32) 2)))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (PI.f32) 2))))
(fabs.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))) 3))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) 1))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 3))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 1/3))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))) 2))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (log.f32 (sqrt.f32 (+.f32 ux ux)))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (PI.f32)) 1) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) (*.f32 (log.f32 (PI.f32)) 1)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (PI.f32))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (*.f32 (log.f32 (PI.f32)) 1)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (PI.f32))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (*.f32 (log.f32 (PI.f32)) 1)))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))))
(*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))
(+.f32 0 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1)
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 1)
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 3)
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)) 1/2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3) 1/3)
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 2)
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) 2) (+.f32 ux ux)))
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (*.f32 uy (PI.f32)) 2)))
(sqrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (*.f32 uy (PI.f32)) 2))))
(fabs.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 uy) (PI.f32)) (sqrt.f32 (+.f32 ux ux))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)) 3))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))) 1) 1))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 3))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 1/3))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy)))) 2))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 ux ux)) 1/2) (log.f32 (*.f32 (PI.f32) uy))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1) (log.f32 (*.f32 (PI.f32) uy))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) (*.f32 (log.f32 uy) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (log.f32 uy)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1) (*.f32 (log.f32 uy) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (log.f32 uy) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux))))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (*.f32 (log.f32 uy) 1) (*.f32 (log.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 ux ux)))) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (+.f32 ux ux)) 1/2)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) uy)) (*.f32 (log.f32 (sqrt.f32 (+.f32 ux ux))) 1)))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (*.f32 (sqrt.f32 (+.f32 ux ux)) uy))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux))))
(*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32)))

localize139.0ms (0.5%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.4%
(sin.f32 (*.f32 uy (*.f32 2 (PI.f32))))
99.0%
(*.f32 uy (*.f32 2 (PI.f32)))
98.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
Compiler

Compiled 50 to 34 computations (32% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1402×prod-diff
1258×log-prod
648×pow-prod-up
574×pow-exp
470×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01635
132431
2366631
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
Outputs
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 1)
(pow.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3) 1/3)
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (+.f32 ux ux)))
(cbrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1/3))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
1344×log-prod
898×unswap-sqr
742×associate-+r+
706×associate-+l+
700×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01091596
12881530
29291418
328471398
463571398
Stop Event
node limit
Counts
34 → 63
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 ux))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 1)
(pow.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3) 1/3)
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (+.f32 ux ux)))
(cbrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1/3))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
Outputs
(*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux))))
(*.f32 (sqrt.f32 ux) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy (*.f32 (sqrt.f32 2) (PI.f32))) (*.f32 2 (sqrt.f32 ux)))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux)))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 uy 3) (sqrt.f32 ux)))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))) (*.f32 4/15 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (pow.f32 uy 3)))) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(+.f32 (*.f32 -4/3 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (sqrt.f32 ux))) (+.f32 (*.f32 4/15 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (sqrt.f32 ux))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (sqrt.f32 ux))) (*.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32))) (sqrt.f32 ux))))))
(fma.f32 -4/3 (*.f32 (sqrt.f32 ux) (*.f32 (*.f32 (sqrt.f32 2) (pow.f32 uy 3)) (pow.f32 (PI.f32) 3))) (fma.f32 4/15 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 ux))) (fma.f32 -8/315 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 ux))) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -8/315 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))))) (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (sqrt.f32 2) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sqrt.f32 2) (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))) (*.f32 (sqrt.f32 2) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 2) (+.f32 (+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 2) (*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (sqrt.f32 ux)))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 1)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(pow.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 3)
(pow.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 8 (pow.f32 ux 3)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3) 1/3)
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 2)
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 2)
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) 4))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 ux ux) 2))
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 2)))
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 2)))
(sqrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 ux (*.f32 2 (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 ux) 2) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)) 3))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3) (+.f32 ux ux)))
(cbrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(cbrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
(cbrt.f32 (*.f32 (+.f32 ux ux) (pow.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) 3)))
(cbrt.f32 (*.f32 2 (*.f32 ux (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))) 1) 1))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 3))
(pow.f32 (*.f32 (+.f32 ux ux) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 8 (pow.f32 ux 3)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux)))) 1/3))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))) 2))
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))))) 2)
(pow.f32 (*.f32 (+.f32 ux ux) (sqrt.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) 4))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 ux ux) 2))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (+.f32 ux ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 ux ux))

localize150.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
99.0%
(*.f32 uy (PI.f32))
98.9%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
54.6%
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
Compiler

Compiled 63 to 42 computations (33.3% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

12 calls:

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

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1786×log-prod
1568×prod-diff
682×expm1-udef
678×log1p-udef
516×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01989
139189
2473089
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
Outputs
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 0 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
(/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 0 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(+.f32 0 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))

simplify97.0ms (0.4%)

Algorithm
egg-herbie
Rules
802×fma-neg
764×associate-/l*
480×associate-/r*
456×sqr-pow
414×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02574933
16114671
223054349
361874253
Stop Event
node limit
Counts
111 → 170
Calls
Call 1
Inputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(+.f32 0 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
(/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(+.f32 0 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 2)
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(+.f32 0 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) 1/3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
Outputs
(*.f32 2 ux)
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 -1 (pow.f32 ux 2)) (*.f32 2 ux))
(fma.f32 -1 (*.f32 ux ux) (*.f32 2 ux))
(-.f32 (*.f32 2 ux) (*.f32 ux ux))
(*.f32 ux (-.f32 2 ux))
(*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))
(+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)))
(fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) ux) (fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))
(+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (+.f32 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (/.f32 1/2 (*.f32 ux ux)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (sqrt.f32 -1) 5)))) (fma.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (+.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sqrt.f32 -1) (neg.f32 ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (neg.f32 (sqrt.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 -1 (+.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))))
(neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (-.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))
(-.f32 (*.f32 (+.f32 (/.f32 1/2 ux) 1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) ux))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 ux 2)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 -1 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 -1) 3))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (fma.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1))) ux) 1/2 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 -1) 5))))) (neg.f32 (fma.f32 (sqrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)))))
(+.f32 (-.f32 (*.f32 (+.f32 (/.f32 1/2 ux) 1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5))))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (*.f32 ux (pow.f32 (sqrt.f32 -1) 5)))) (-.f32 (*.f32 (+.f32 (/.f32 1/2 ux) 1) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (neg.f32 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux (sqrt.f32 -1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))
(+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(fma.f32 4/15 (*.f32 (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 uy 5) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))))
(+.f32 (*.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (+.f32 (*.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (*.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (+.f32 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15)) (*.f32 (PI.f32) (*.f32 2 uy)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315))))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 (*.f32 -4/3 (pow.f32 uy 3)) (pow.f32 (PI.f32) 3) (*.f32 (PI.f32) (*.f32 2 uy)))
(fma.f32 2 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) 4/15))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 -4/3 (pow.f32 uy 3)))))
(+.f32 (*.f32 2 (*.f32 uy (PI.f32))) (+.f32 (*.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 4/15 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (*.f32 -8/315 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 (PI.f32) 7) (*.f32 -8/315 (pow.f32 uy 7))))))
(fma.f32 2 (*.f32 uy (PI.f32)) (fma.f32 -4/3 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (fma.f32 (*.f32 4/15 (pow.f32 uy 5)) (pow.f32 (PI.f32) 5) (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) -8/315)))))
(+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 0 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 1 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 5/2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4)) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1/4))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (*.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))) (pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) 5/2))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 3) 1) (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (-.f32 1 (*.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 3)) (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (+.f32 1 (*.f32 (-.f32 1 ux) (-.f32 1 ux)))))
(/.f32 (fma.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) (*.f32 (+.f32 ux -1) (-.f32 1 ux)) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(/.f32 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) -1) (fma.f32 (+.f32 ux -1) (-.f32 1 ux) -1))
(/.f32 (fma.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) (*.f32 (-.f32 1 ux) (+.f32 ux -1)) -1) (fma.f32 (-.f32 1 ux) (+.f32 ux -1) -1))
(/.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1) 1)
(pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 1)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 2)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (cbrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) 3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2) 1/2)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(pow.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3) 1/3)
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(sqrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 2))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log.f32 (exp.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(cbrt.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(expm1.f32 (log1p.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(exp.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) 1))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))
(log1p.f32 (expm1.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))
(fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)
(fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)
(+.f32 0 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 3)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3) 1/3)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 2)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(sqrt.f32 (*.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) (pow.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1) 3/2)))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux))) (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1))
(exp.f32 (fma.f32 1/2 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))) (log.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (exp.f32 (*.f32 1/2 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 0 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))) (sin.f32 1)))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sin.f32 1)))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2) (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) 2)
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 2 (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 1)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3) 1/3)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 2)
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 2))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy)) 3))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))) 1))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) uy))))
(sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))

localize310.0ms (1.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
99.0%
(*.f32 uy (*.f32 (PI.f32) 2))
99.0%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
Compiler

Compiled 154 to 109 computations (29.2% saved)

series104.0ms (0.4%)

Counts
4 → 104
Calls

27 calls:

TimeVariablePointExpression
48.0ms
uy
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
32.0ms
ux
@-inf
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
2.0ms
maxCos
@inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
2.0ms
maxCos
@-inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
2.0ms
ux
@-inf
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1228×prod-diff
786×expm1-udef
784×log1p-udef
456×add-sqr-sqrt
444×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify191.0ms (0.8%)

Algorithm
egg-herbie
Rules
1292×associate-*r*
1046×associate-*l*
994×fma-def
694×times-frac
544×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061817907
1195616973
Stop Event
node limit
Counts
173 → 287
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(+.f32 (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2)))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)) (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2))))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 3)))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -5/18 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux)))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 55/162 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -5/18 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux))))))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3)))))
(+.f32 (*.f32 -55/162 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.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 2 (*.f32 uy (PI.f32)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 2)
(sqrt.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 2))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 uy 3)))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1)
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) 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 (*.f32 (-.f32 1 maxCos) ux) (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (*.f32 (-.f32 1 maxCos) 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)) (*.f32 (-.f32 1 maxCos) ux)) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) 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 (*.f32 (-.f32 1 maxCos) ux) 3)))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
Outputs
(*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 uy (PI.f32))) (*.f32 (*.f32 -4/3 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))
(fma.f32 2 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 uy (PI.f32))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) -4/3)))
(+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 2 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 uy (PI.f32))) (fma.f32 4/15 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 -4/3 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))
(fma.f32 2 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 uy (PI.f32))) (fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15))))
(+.f32 (*.f32 -8/315 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 4/15 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (*.f32 -4/3 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))))))
(fma.f32 -8/315 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 uy (PI.f32))) (fma.f32 4/15 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5))) (*.f32 (*.f32 -4/3 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6)) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))))))
(fma.f32 -8/315 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7))) (fma.f32 2 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 uy (PI.f32))) (fma.f32 -4/3 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) 4/15)))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 1 (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1))))))
(fma.f32 1/6 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 1/72 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1)))))))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 1/12 (-.f32 (/.f32 (*.f32 ux -2) (-.f32 2 ux)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 1/72 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2))))))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) 1/6)))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/36 (+.f32 (*.f32 6 (/.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (pow.f32 (-.f32 2 ux) 2))) (*.f32 2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (+.f32 (*.f32 1/72 (*.f32 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2))))) (-.f32 (/.f32 ux (-.f32 2 ux)) 1))) (*.f32 1/1296 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 3)))) (*.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 (+.f32 (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 ux (-.f32 2 ux))) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/72 (pow.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) 2))) (*.f32 (pow.f32 maxCos 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (*.f32 ux (-.f32 2 ux))) 1/6) (*.f32 maxCos (*.f32 (-.f32 (/.f32 ux (-.f32 2 ux)) 1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))))
(fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 (fma.f32 1/36 (fma.f32 6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)) (*.f32 2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))))) (fma.f32 1/72 (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 maxCos 3))) (fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 (fma.f32 1/12 (fma.f32 -2 (/.f32 ux (-.f32 2 ux)) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 2 ux) 2))))) (*.f32 1/72 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 ux (-.f32 2 ux)) -1))))))))
(fma.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (pow.f32 maxCos 3) (fma.f32 1/36 (fma.f32 2 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3))) (*.f32 6 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (pow.f32 (-.f32 2 ux) 2)))) (fma.f32 1/72 (*.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) (-.f32 (/.f32 (*.f32 ux -2) (-.f32 2 ux)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2)))))) (*.f32 1/1296 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 3)))))) (+.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) (+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 1/12 (-.f32 (/.f32 (*.f32 ux -2) (-.f32 2 ux)) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (*.f32 ux (*.f32 ux (pow.f32 (-.f32 2 ux) 2))))) (*.f32 1/72 (pow.f32 (+.f32 (/.f32 ux (-.f32 2 ux)) -1) 2))))))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 (/.f32 ux (-.f32 2 ux)) -1)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6) 1/6))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2)))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 -1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (*.f32 ux ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 (/.f32 -1/6 (*.f32 ux ux)) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)) (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2))))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 -1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (*.f32 ux ux)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))))))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))))) maxCos))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos (pow.f32 ux 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 maxCos))) (log.f32 (*.f32 -1 (pow.f32 ux 2)))))) (*.f32 (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 2) (pow.f32 ux 4)))) (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux))))) (pow.f32 ux 2))) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (-.f32 2 ux)) (pow.f32 ux 3))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) 3) (pow.f32 ux 6))))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 3)))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/72 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4))))))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux)))) (*.f32 ux ux))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -1/1296 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 2) (pow.f32 ux 4)))) (/.f32 (*.f32 ux ux) (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))))) (*.f32 1/36 (fma.f32 -6 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (pow.f32 ux 3) (-.f32 2 ux))) (*.f32 -2 (/.f32 (pow.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) 3) (pow.f32 ux 6)))))))))))))
(+.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (fma.f32 1/12 (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))))) maxCos)))) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (/.f32 (/.f32 (pow.f32 maxCos 3) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (fma.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (pow.f32 ux 6)) (fma.f32 -1/72 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 2) (pow.f32 ux 4))))) (+.f32 (*.f32 -1/6 (/.f32 (-.f32 2 ux) (/.f32 (pow.f32 ux 3) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))) (*.f32 -1/18 (/.f32 (pow.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 3) (pow.f32 ux 6)))))))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (-.f32 2 ux) ux)) ux)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (-.f32 2 (+.f32 ux ux)) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (-.f32 2 ux) ux)) ux)) (fma.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))))))))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (-.f32 2 (+.f32 ux ux)) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 1/12 (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))) maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 -1/72 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))) (-.f32 (+.f32 (*.f32 -1 ux) 2) ux)) ux)) (*.f32 1/36 (+.f32 (*.f32 -6 (/.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (-.f32 2 ux)) (pow.f32 ux 2))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 3) (pow.f32 ux 3))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 3))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 maxCos ux))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (*.f32 -1 (pow.f32 ux 2))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/72 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2))) (*.f32 1/12 (+.f32 (*.f32 -2 (/.f32 (-.f32 2 ux) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 (+.f32 (*.f32 -1 ux) 2) ux) 2) (pow.f32 ux 2)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (pow.f32 maxCos 2)))))
(fma.f32 -1 (/.f32 (fma.f32 -1/1296 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3)) (fma.f32 -1/72 (/.f32 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)))) (/.f32 ux (-.f32 (-.f32 2 ux) ux))) (*.f32 1/36 (fma.f32 -6 (/.f32 (-.f32 (-.f32 2 ux) ux) (/.f32 (*.f32 ux ux) (-.f32 2 ux))) (*.f32 -2 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 3) (pow.f32 ux 3))))))) (/.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos)))))))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (-.f32 2 ux) ux)) ux)) (fma.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 (neg.f32 (*.f32 ux ux))) (*.f32 -2 (log.f32 (/.f32 -1 maxCos))))) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/72 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux)) (*.f32 1/12 (fma.f32 -2 (/.f32 (-.f32 2 ux) ux) (neg.f32 (/.f32 (pow.f32 (-.f32 (-.f32 2 ux) ux) 2) (*.f32 ux ux))))))))))))
(-.f32 (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) maxCos) (/.f32 (-.f32 2 (+.f32 ux ux)) (/.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux))))) (fma.f32 1/12 (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))) (*.f32 1/72 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))) maxCos) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) maxCos)))) (/.f32 (fma.f32 -1/1296 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) (fma.f32 -1/72 (/.f32 (-.f32 2 (+.f32 ux ux)) (/.f32 ux (-.f32 (/.f32 -2 (/.f32 ux (-.f32 2 ux))) (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 2) (*.f32 ux ux))))) (+.f32 (*.f32 (/.f32 (-.f32 2 (+.f32 ux ux)) (/.f32 (*.f32 ux ux) (-.f32 2 ux))) -1/6) (*.f32 (/.f32 (pow.f32 (-.f32 2 (+.f32 ux ux)) 3) (pow.f32 ux 3)) -1/18)))) (/.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 (*.f32 ux ux)))))))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 1/12 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 maxCos -1)))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))))))
(fma.f32 1/12 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 maxCos -1))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 -5/288 (*.f32 ux ux))) 1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 1/12 (*.f32 (-.f32 maxCos 1) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 1/10368 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 -1/576 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 1/144 (pow.f32 (-.f32 maxCos 1) 3)))) (*.f32 (pow.f32 ux 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (*.f32 (+.f32 (*.f32 -1/48 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 1/288 (pow.f32 (-.f32 maxCos 1) 2))) (*.f32 (pow.f32 ux 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/12 (*.f32 (+.f32 maxCos -1) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (fma.f32 1/10368 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 1/192)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) -5/288) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)))))))
(fma.f32 1/12 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 maxCos -1))) (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 -5/288 (*.f32 ux ux))) 1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 55/10368) (pow.f32 ux 3)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 1/3 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (*.f32 (/.f32 1/3 ux) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (/.f32 (+.f32 maxCos -1) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 -5/18 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux)))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 -5/18 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (*.f32 1/3 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 1/3 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) -5/18))))
(+.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 55/162 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -5/18 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))) (*.f32 1/3 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 ux))) (log.f32 (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos 1) ux))))))
(fma.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 55/162 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 3))) (fma.f32 -5/18 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (*.f32 1/3 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (fma.f32 55/162 (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 3))) (fma.f32 1/3 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (+.f32 maxCos -1))) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (fma.f32 -2 (neg.f32 (log.f32 ux)) (log.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) -5/18)))))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))))
(*.f32 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1/3 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))))))
(*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux)))))) (*.f32 -1/3 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos))))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3)))))
(fma.f32 -1/3 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (fma.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -5/18 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)))))))
(fma.f32 -1/3 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos)))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux)))))) (/.f32 (*.f32 -5/18 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux)))))) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(+.f32 (*.f32 -55/162 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -5/18 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))))))
(fma.f32 -55/162 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (fma.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux)))))) (*.f32 -5/18 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (pow.f32 (exp.f32 1/6) (+.f32 (*.f32 2 (log.f32 (-.f32 1 maxCos))) (*.f32 -2 (log.f32 (/.f32 -1 ux))))) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))))))))
(+.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 -55/162 (/.f32 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux))))) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 -1/3 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux))))) (-.f32 1 maxCos)))))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux)))))) (/.f32 (*.f32 -5/18 (exp.f32 (+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 maxCos))) (*.f32 -1/3 (log.f32 (/.f32 -1 ux)))))) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 1/2)) 2)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(+.f32 (*.f32 1/2 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (pow.f32 maxCos 2) (*.f32 (-.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (+.f32 (*.f32 -1/4 (*.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.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 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2))))) (fma.f32 -1/4 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))))) 2)))) (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (+.f32 (*.f32 1/2 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))) (*.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 1/2)) 2)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 maxCos 3)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 ux (-.f32 2 ux)))) (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) 1/2)) 2)) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))))) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 2 ux) 3)))) -1/4))))
(*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux)) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux)) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 maxCos ux)) 1/2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 1/2 (/.f32 (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) (*.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)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (/.f32 (*.f32 ux (sqrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 maxCos ux))) (fma.f32 -1/4 (*.f32 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (pow.f32 (sqrt.f32 -1) 3)) (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3)))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) ux)) (fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 -1)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2)) (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))) (*.f32 (/.f32 -1/4 (*.f32 maxCos (*.f32 maxCos (pow.f32 ux 3)))) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 ux (sqrt.f32 -1)))) 2))) (/.f32 (neg.f32 (sqrt.f32 -1)) (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux)))))))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (neg.f32 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(-.f32 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1)) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) 1/2)) (*.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2)))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 -1) ux))) (+.f32 (*.f32 -1/4 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 3))))) (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) (*.f32 (sqrt.f32 -1) ux))) 2))) (*.f32 (sqrt.f32 -1) (*.f32 maxCos ux)))))))
(fma.f32 1/2 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)) (fma.f32 -1/4 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux 3))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (*.f32 maxCos (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 -1)) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 1/2 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 -1)))) 2))))))))
(fma.f32 1/2 (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1))) (fma.f32 -1/4 (*.f32 (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (neg.f32 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 ux 3)) (/.f32 (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1))) 2)) (*.f32 maxCos maxCos)))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 -1))) (-.f32 (*.f32 ux (-.f32 2 ux)) (pow.f32 (*.f32 (/.f32 1/2 ux) (/.f32 (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (sqrt.f32 -1))) 2)))) (*.f32 (*.f32 (neg.f32 (sqrt.f32 -1)) (*.f32 maxCos ux)) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (+.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (pow.f32 ux 2)))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (-.f32 maxCos 1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(fma.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 3))) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1))) ux) (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 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) ux)))) (*.f32 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 ux ux)) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 maxCos) (pow.f32 (+.f32 maxCos -1) 5))) 1/2)))
(*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3)))
(neg.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (*.f32 (cbrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 -1)))))
(*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (*.f32 (cbrt.f32 -1) (-.f32 1 maxCos))) (neg.f32 (cbrt.f32 (sqrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (*.f32 (cbrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 -1)))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (cbrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (*.f32 (cbrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (cbrt.f32 -1) (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (cbrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))
(-.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 -1)) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (-.f32 1 maxCos) ux) (cbrt.f32 -1)))))) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (cbrt.f32 -1) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (cbrt.f32 -1) (*.f32 ux (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3))) (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (*.f32 (cbrt.f32 -1) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))))))
(fma.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (cbrt.f32 -1) (pow.f32 (-.f32 1 maxCos) 2)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 ux ux)))) (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 (*.f32 (cbrt.f32 -1) ux) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (cbrt.f32 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (*.f32 (/.f32 (cbrt.f32 -1) (-.f32 1 maxCos)) (/.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) ux))) (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (cbrt.f32 -1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 1/2 (/.f32 (cbrt.f32 -1) (/.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))))) (*.f32 (neg.f32 (-.f32 1 maxCos)) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 -1)))))) (*.f32 (cbrt.f32 (sqrt.f32 -1)) (+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (cbrt.f32 -1)) (*.f32 1/2 (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (/.f32 (*.f32 (-.f32 1 maxCos) ux) (cbrt.f32 -1)))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2))
(+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32)))))
(fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) -4/3)))
(+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) -4/3))))
(+.f32 (*.f32 4/15 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)))) (+.f32 (*.f32 -8/315 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)))) (+.f32 (*.f32 -4/3 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)))) (*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32)))))))
(fma.f32 4/15 (*.f32 (*.f32 (pow.f32 uy 5) (pow.f32 (PI.f32) 5)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (fma.f32 -8/315 (*.f32 (*.f32 (pow.f32 uy 7) (pow.f32 (PI.f32) 7)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (fma.f32 -4/3 (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))))
(fma.f32 4/15 (*.f32 (pow.f32 uy 5) (*.f32 (pow.f32 (PI.f32) 5) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (fma.f32 -8/315 (*.f32 (pow.f32 uy 7) (*.f32 (pow.f32 (PI.f32) 7) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (fma.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) (*.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (PI.f32) 3)) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) -4/3)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.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))
(*.f32 ux (-.f32 2 ux))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 ux (-.f32 2 ux)))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (*.f32 ux (-.f32 2 ux)))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 ux (-.f32 2 ux)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))))
(+.f32 (*.f32 (+.f32 (pow.f32 ux 2) (*.f32 -1 (*.f32 ux (-.f32 2 ux)))) maxCos) (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 (+.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 2 ux))) maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 maxCos (-.f32 (*.f32 ux ux) (*.f32 ux (-.f32 2 ux))) (fma.f32 ux (-.f32 2 ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(neg.f32 (fma.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 ux (-.f32 2 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 ux (-.f32 2 ux) (neg.f32 (fma.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 ux (-.f32 2 ux)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 ux (-.f32 2 ux)) (*.f32 -1 (pow.f32 ux 2))) maxCos)) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(fma.f32 ux (-.f32 2 ux) (fma.f32 -1 (*.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 ux (-.f32 2 ux) (neg.f32 (fma.f32 maxCos (fma.f32 ux (-.f32 2 ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(*.f32 2 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(+.f32 (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2)))
(*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux))
(*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1)))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(+.f32 (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (*.f32 (-.f32 maxCos 1) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)))
(fma.f32 2 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux ux) (+.f32 maxCos -1))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))
(neg.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)))) 1)
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 1)
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 3)
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3) 1/3)
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 2)
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(sqrt.f32 (*.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)))
(sqrt.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 2)))
(sqrt.f32 (*.f32 (cbrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 2)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (pow.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))) 1))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 2)
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 2))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2))
(fabs.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(log.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 3))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3) (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6)) 3)))
(cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) 3))))
(cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) (pow.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6) (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) 3))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 1))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2)))) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 1)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (cbrt.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 3) 1/3)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(pow.f32 (sqrt.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2)
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(sqrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 2))
(sqrt.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 2))
(fabs.f32 (*.f32 (PI.f32) (*.f32 2 uy)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (PI.f32)) uy))
(*.f32 uy (log.f32 (pow.f32 (exp.f32 2) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (log.f32 (exp.f32 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) 2)))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (pow.f32 (*.f32 uy (*.f32 (PI.f32) 2)) 3))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 uy 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 uy 3)))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(expm1.f32 (log1p.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(exp.f32 (*.f32 (log.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 1))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(log1p.f32 (expm1.f32 (*.f32 uy (*.f32 (PI.f32) 2))))
(*.f32 2 (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 uy))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(+.f32 (*.f32 (*.f32 2 ux) (-.f32 1 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))) 1)
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) 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 (-.f32 1 maxCos) ux) (/.f32 (+.f32 4 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3))))
(/.f32 (*.f32 (-.f32 1 maxCos) ux) (/.f32 (fma.f32 (*.f32 (-.f32 1 maxCos) ux) (fma.f32 (-.f32 1 maxCos) ux 2) 4) (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3))))
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) 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)) (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 (fma.f32 (-.f32 1 maxCos) ux 2) (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) (+.f32 1 maxCos))
(/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (/.f32 (+.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 (*.f32 (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) (*.f32 (-.f32 1 maxCos) ux)) (+.f32 4 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(/.f32 (*.f32 (-.f32 1 maxCos) ux) (/.f32 (+.f32 4 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (+.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (-.f32 8 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3))))
(/.f32 (*.f32 (-.f32 1 maxCos) ux) (/.f32 (fma.f32 (*.f32 (-.f32 1 maxCos) 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)) (*.f32 (-.f32 1 maxCos) 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)) (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 4 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) (/.f32 (fma.f32 (-.f32 1 maxCos) ux 2) (*.f32 (-.f32 1 maxCos) ux)))
(pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1)
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 2)
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(pow.f32 (cbrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 3)
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 2))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(pow.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3) 1/3)
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(sqrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 2))
(fabs.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(cbrt.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3) (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) 3) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(expm1.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(exp.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) 1))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))
(log1p.f32 (expm1.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(fma.f32 -1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 2 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))

eval936.0ms (3.7%)

Compiler

Compiled 47111 to 34180 computations (27.4% saved)

prune699.0ms (2.8%)

Pruning

72 alts after pruning (67 fresh and 5 done)

PrunedKeptTotal
New94829977
Fresh243862
Picked101
Done459
Total977721049
Accurracy
100.0%
Counts
1049 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.3%
(pow.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)) 1/3)
93.5%
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 2)
97.2%
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))) 3)
76.4%
(+.f32 (*.f32 (sqrt.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 2)) (/.f32 (*.f32 -1/2 (pow.f32 maxCos 3)) (/.f32 (pow.f32 (sqrt.f32 2) 5) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (neg.f32 maxCos) (/.f32 (sqrt.f32 2) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 2 (sqrt.f32 2))) (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))))))))
97.9%
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 1/4) (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2))))
50.3%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) 1) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
73.6%
(*.f32 (*.f32 (sqrt.f32 2) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))) (sqrt.f32 ux))
64.8%
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
48.2%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (*.f32 (PI.f32) (*.f32 2 uy)))
53.5%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (pow.f32 (sqrt.f32 (*.f32 uy (PI.f32))) 2))))
53.6%
(*.f32 (sqrt.f32 (fma.f32 (+.f32 ux -1) (-.f32 1 ux) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
91.8%
(*.f32 (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
53.5%
(*.f32 (sqrt.f32 (+.f32 (*.f32 (+.f32 ux -1) (-.f32 1 ux)) 1)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
58.3%
(*.f32 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)) (*.f32 ux ux)) (fma.f32 ux (+.f32 1 (-.f32 (neg.f32 (+.f32 maxCos -1)) maxCos)) -1)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
98.4%
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
80.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
77.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
91.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 2 ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
73.6%
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
61.9%
(*.f32 (sqrt.f32 ux) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))))
73.6%
(*.f32 (sqrt.f32 2) (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 (PI.f32) (*.f32 uy 2)))))
55.3%
(*.f32 (sin.f32 (pow.f32 (pow.f32 (*.f32 2 (*.f32 uy (PI.f32))) 1/6) 6)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
77.0%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) (sqrt.f32 uy)) (sqrt.f32 uy))) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (-.f32 2 (*.f32 2 maxCos)) ux)))
54.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 4))) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) 1)))
74.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 4 (*.f32 4 maxCos)) ux) (+.f32 1 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)))))
44.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 (+.f32 1 (*.f32 (-.f32 (*.f32 2 maxCos) 2) ux)))))
56.0%
(*.f32 (sin.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))))))
20.6%
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
73.7%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (*.f32 (sqrt.f32 2) (sqrt.f32 ux)))
98.3%
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
97.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4) (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/4)))
96.5%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) 1))))
77.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
73.6%
(*.f32 (log1p.f32 (expm1.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
50.3%
(*.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)))) (sqrt.f32 (+.f32 ux (*.f32 ux 1))))
97.9%
(*.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (/.f32 (+.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (cbrt.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
85.8%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 1/12 (*.f32 (pow.f32 (exp.f32 1/6) (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))) (*.f32 (*.f32 ux (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy)))) (+.f32 maxCos -1))))))
92.3%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (pow.f32 (*.f32 ux (-.f32 2 ux)) 1/6)))
79.9%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 (exp.f32 (*.f32 1/6 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos)))))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
80.3%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))) 1/6) (*.f32 uy (PI.f32)))))
52.5%
(*.f32 (cbrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 1/6))))))
48.1%
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
80.7%
(*.f32 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 uy (PI.f32))))
48.2%
(*.f32 2 (*.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 uy (PI.f32))))
61.9%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32))))
40.6%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
50.0%
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
80.7%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
64.8%
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
62.0%
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux))))
62.0%
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux)))))
48.2%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 1 ux) (+.f32 ux -1) 1)))))
61.9%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
75.6%
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))
48.0%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 ux) (+.f32 ux -1)) 2)) (-.f32 1 (*.f32 (-.f32 1 ux) (+.f32 ux -1))))))))
75.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
47.3%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))))))))
39.8%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))))
50.1%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (+.f32 -1 (*.f32 ux (-.f32 2 ux))))))))
47.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1)))))))
80.6%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
75.7%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
61.9%
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
94.4%
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 (PI.f32) 2))) 2) (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))
89.4%
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
77.4%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 maxCos -2 2) ux) 3/2) (pow.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) 2)) 3)))
31.9%
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (-.f32 (exp.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3))) 1)))
87.7%
(cbrt.f32 (*.f32 (+.f32 (*.f32 3/4 (*.f32 (-.f32 maxCos 1) (*.f32 ux (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))))) (exp.f32 (*.f32 3/2 (+.f32 (log.f32 ux) (log.f32 (*.f32 2 (-.f32 1 maxCos))))))) (pow.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
89.8%
(cbrt.f32 (exp.f32 (log.f32 (*.f32 (pow.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) 3/2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) uy))) 3)))))
7.1%
0
Compiler

Compiled 5414 to 3975 computations (26.6% saved)

regimes1.1s (4.5%)

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

11 calls:

147.0ms
ux
134.0ms
uy
110.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
106.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
102.0ms
maxCos
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (sin.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.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 3762 to 2636 computations (29.9% saved)

regimes685.0ms (2.7%)

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

11 calls:

85.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
76.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
55.0ms
maxCos
54.0ms
ux
54.0ms
uy
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (sin.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.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 2337 to 1620 computations (30.7% saved)

regimes456.0ms (1.8%)

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

11 calls:

44.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
43.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
42.0ms
ux
41.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
41.0ms
maxCos
Results
AccuracySegmentsBranch
98.4%1uy
98.4%1(*.f32 (sin.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.4%1(*.f32 (*.f32 uy 2) (PI.f32))
98.4%1(*.f32 uy 2)
98.4%1ux
98.4%1maxCos
98.4%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.4%1(sqrt.f32 (-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 1 (*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 1791 to 1231 computations (31.3% saved)

regimes164.0ms (0.6%)

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

6 calls:

25.0ms
(*.f32 uy 2)
25.0ms
uy
25.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
ux
24.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
98.3%1ux
98.3%1uy
98.3%1maxCos
98.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
Compiler

Compiled 810 to 552 computations (31.9% saved)

regimes161.0ms (0.6%)

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

6 calls:

25.0ms
(*.f32 uy 2)
23.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
23.0ms
uy
23.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
23.0ms
ux
Results
AccuracySegmentsBranch
98.3%1ux
98.3%1uy
98.3%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
98.3%1(*.f32 (*.f32 uy 2) (PI.f32))
98.3%1(*.f32 uy 2)
98.3%1maxCos
Compiler

Compiled 789 to 538 computations (31.8% saved)

regimes250.0ms (1%)

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

6 calls:

82.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
55.0ms
ux
25.0ms
maxCos
24.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
24.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
96.5%1ux
96.5%1uy
96.5%1maxCos
96.5%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
96.5%1(*.f32 (*.f32 uy 2) (PI.f32))
96.5%1(*.f32 uy 2)
Compiler

Compiled 768 to 523 computations (31.9% saved)

regimes291.0ms (1.2%)

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

6 calls:

78.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
44.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
43.0ms
maxCos
43.0ms
uy
42.0ms
(*.f32 uy 2)
Results
AccuracySegmentsBranch
91.8%1ux
96.4%2uy
96.2%2maxCos
96.4%3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
96.4%2(*.f32 (*.f32 uy 2) (PI.f32))
96.4%2(*.f32 uy 2)
Compiler

Compiled 747 to 509 computations (31.9% saved)

regimes198.0ms (0.8%)

Counts
28 → 2
Calls
Call 1
Inputs
0
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (+.f32 -1 (*.f32 ux (-.f32 2 ux))))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.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 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux)))))
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 ux) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
Calls

6 calls:

43.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
40.0ms
ux
33.0ms
(*.f32 uy 2)
29.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
28.0ms
uy
Results
AccuracySegmentsBranch
91.4%3(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
87.9%2ux
80.7%1maxCos
91.4%2uy
91.4%2(*.f32 (*.f32 uy 2) (PI.f32))
91.4%2(*.f32 uy 2)
Compiler

Compiled 467 to 317 computations (32.1% saved)

regimes82.0ms (0.3%)

Counts
27 → 1
Calls
Call 1
Inputs
0
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (+.f32 ux -1) (-.f32 1 ux)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (+.f32 -1 (*.f32 ux (-.f32 2 ux))))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux 1) (-.f32 1 ux))))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 (-.f32 1 maxCos) maxCos)))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)) (+.f32 ux -1)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (/.f32 (+.f32 ux -1) (/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))))))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux (-.f32 (+.f32 1 (*.f32 -1 (-.f32 maxCos 1))) maxCos)) 1))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 (-.f32 ux (+.f32 1 (*.f32 maxCos ux))) (-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.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 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 ux)))))
(*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) (sqrt.f32 (-.f32 1 1)))
(*.f32 (sqrt.f32 ux) (*.f32 2 (*.f32 (sqrt.f32 2) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
Calls

5 calls:

15.0ms
uy
15.0ms
ux
14.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
14.0ms
(*.f32 uy 2)
14.0ms
(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
Results
AccuracySegmentsBranch
80.7%1ux
80.7%1(sin.f32 (*.f32 (*.f32 uy 2) (PI.f32)))
80.7%1uy
80.7%1(*.f32 (*.f32 uy 2) (PI.f32))
80.7%1(*.f32 uy 2)
Compiler

Compiled 452 to 307 computations (32.1% saved)

regimes35.0ms (0.1%)

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

3 calls:

10.0ms
maxCos
10.0ms
uy
9.0ms
ux
Results
AccuracySegmentsBranch
80.7%1uy
80.7%1maxCos
80.7%1ux
Compiler

Compiled 247 to 166 computations (32.8% saved)

regimes35.0ms (0.1%)

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

3 calls:

11.0ms
ux
9.0ms
maxCos
8.0ms
uy
Results
AccuracySegmentsBranch
80.6%1maxCos
80.6%1ux
80.6%1uy
Compiler

Compiled 227 to 153 computations (32.6% saved)

regimes31.0ms (0.1%)

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

3 calls:

9.0ms
ux
9.0ms
uy
9.0ms
maxCos
Results
AccuracySegmentsBranch
75.7%1maxCos
75.7%1ux
75.7%1uy
Compiler

Compiled 207 to 139 computations (32.9% saved)

regimes22.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
0
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux -2))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 2 ux) 1))))))
Outputs
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
Calls

3 calls:

8.0ms
ux
7.0ms
maxCos
5.0ms
uy
Results
AccuracySegmentsBranch
75.7%1maxCos
75.7%1ux
75.7%1uy
Compiler

Compiled 95 to 64 computations (32.6% saved)

regimes16.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
0
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
(*.f32 2 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (+.f32 ux ux)))))
(*.f32 2 (*.f32 (sqrt.f32 (+.f32 ux ux)) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 2 uy) (PI.f32))) (+.f32 ux ux))
Outputs
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
Calls

3 calls:

6.0ms
maxCos
4.0ms
ux
4.0ms
uy
Results
AccuracySegmentsBranch
61.9%1maxCos
61.9%1uy
61.9%1ux
Compiler

Compiled 56 to 36 computations (35.7% saved)

regimes9.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

3 calls:

4.0ms
ux
2.0ms
uy
2.0ms
maxCos
Results
AccuracySegmentsBranch
7.1%1maxCos
7.1%1ux
7.1%1uy
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00036709746927954257
0.00037962733767926693
Compiler

Compiled 34 to 25 computations (26.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005897505674511194
0.005987667012959719
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify28.0ms (0.1%)

Algorithm
egg-herbie
Rules
98×*-commutative
40×unsub-neg
40×neg-mul-1
34×distribute-lft-neg-in
32×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089937
1153937
2186937
3207937
4236937
5286937
6325937
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) 1))))
(if (<=.f32 (*.f32 uy 2) 12713103/34359738368) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 6335077/1073741824) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
0
Outputs
(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 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) 3) (pow.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))) 3/2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.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)))) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 uy))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 1 maxCos) 2)) (*.f32 (*.f32 ux ux) 1))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 2 (-.f32 1 maxCos))) (*.f32 ux ux))))
(if (<=.f32 (*.f32 uy 2) 12713103/34359738368) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 2 uy) 12713103/34359738368) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 2 ux)))))
(if (<=.f32 (*.f32 uy 2) 6335077/1073741824) (*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 2 ux)) (sin.f32 (*.f32 2 (*.f32 uy (PI.f32))))))
(if (<=.f32 (*.f32 2 uy) 6335077/1073741824) (*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (sin.f32 (*.f32 2 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 2 ux))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))) (*.f32 2 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 2 (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 2 (*.f32 (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)) ux))) (*.f32 uy (PI.f32))))
(*.f32 2 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 1 maxCos) ux) (-.f32 2 (*.f32 (-.f32 1 maxCos) ux)))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 2 ux) (*.f32 ux ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 2 ux))))))
(*.f32 2 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 ux)))))
0
Compiler

Compiled 352 to 277 computations (21.3% saved)

soundness2.2s (8.6%)

Rules
1602×fma-def
1492×fma-def
1492×fma-def
1492×fma-def
1354×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
14469
213269
357165
4328565
041811020
1119110520
2553410388
02290
146884
2596784
020130
1428118
25827118
047913356
1142712676
2636712562
03947797
110277349
235406603
03947797
110277349
235406603
03077757
18956657
234666313
02290
146884
2596784
024222
1519204
26129204
083043841
1288438049
03077757
18956657
234666313
047913356
1142712676
2636712562
03077757
18956657
234666313
061817907
1195616973
03077757
18956657
234666313
02290
146884
2596784
03077757
18956657
234666313
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
Compiler

Compiled 3676 to 2611 computations (29% saved)

end213.0ms (0.8%)

Compiler

Compiled 676 to 470 computations (30.5% saved)

Profiling

Loading profile data...